ANNOUNCE: Quixote 0.4.5 released
Greg Ward
gward@mems-exchange.org
Thu, 11 Apr 2002 12:18:14 -0400
Quixote 0.4.5 is now available for download from:
http://www.mems-exchange.org/software/quixote/
Quixote is yet another framework for developing Web applications in
Python. The design goals were:
1) To allow easy development of Web applications where the
accent is more on complicated programming logic than
complicated templating.
2) To make the templating language as similar to Python as possible,
in both syntax and semantics. The aim is to make as many of the
skills and structural techniques used in writing regular Python
code applicable to Web applications built using Quixote.
3) No magic. When it's not obvious what to do in
a certain case, Quixote refuses to guess.
If you view a web site as a program, and web pages as subroutines,
Quixote just might be the tool for you. If you view a web site as a
graphic design showcase, and each web page as an individual work of art,
Quixote is probably not what you're looking for.
Quixote was primarily written by Andrew Kuchling, Neil Schemenauer, and
Greg Ward: {amk,nas,gward}@mems-exchange.org. Support for Quixote
is available on the quixote-users@mems-exchange.org mailing list.
CHANGES in Quixote 0.4.5
------------------------
* The meaning of the DISPLAY_EXCEPTIONS configuration variable has
changed. It's no longer a Boolean, and instead can take three
different values:
None (or any false value) [default]
an "Internal Server Error" page that exposes no information
about the traceback
'plain'
a plain text page showing the traceback and the request variables
'html'
a more elaborate HTML display showing the local variables and a
few lines of context for each level of the traceback. (This
setting requires the cgitb module that comes with Python 2.2.)
(Idea and first version of the patch by David Ascher)
* Fixed SessionManager.expire_session() method so it actually works
(spotted by Robin Wohler).
* Fixed docs so they don't refer to the obsolete URL_PREFIX
configuration variable (spotted by Robin Wohler).
* Fixed sample Apache rewrite rules in demo.txt and web-server.txt
(spotted by Joel Shprentz).
* Generate new form tokens when rendering a form rather then when
intializing it. This prevents an extra token from being created when
processing a valid form (suggested by Robin Wohler).
* New method: HTTPRequest.get_accepted_types() returns the
MIME content types a client will accept as a dictionary mapping
MIME type to the quality factor. (Example: {'text/html':1.0,
'text/plain':0.5, ...})
* Changed escape hatch for XML-RPC handlers; standard input will
only be consumed when the HTTP method is POST and the Content-Type
is either application/x-www-form-urlencoded or multipart/form-data.
* Added quixote.util module to contain various miscellaneous utility
functions. Right now, it contains a single function for
processing requests as XML-RPC invocations.
--
Greg Ward - software developer gward@mems-exchange.org
MEMS Exchange http://www.mems-exchange.org