This directory contains material contributed by Mike Orr <mso@oz.net>.
====== RELEASED ==============================================================
articles/ -- Various articles I've written. See articles/README for where
they've been published.
cgi2scgi.py -- A CGI script that forwards the request to an SCGI server. A
Python implementation of cgi2scgi.c in the SCGI source distribution.
dbutil.py -- A middle ground between DB-API and object-relational mappers. It
composes your SQL statements from Pythonic arguments so you don't have to
type all the commas and quotes. Optional logging lets you verify the
generated SQL is correct. You can get the data in a variety of ways: a
sequence of sequences, a list of dicts, one dict, one scalar, a boolean, a
dict made from a two-column result, etc.
Test suites: tests/test_dbutil.py and tests/test_dbutil_where.py
StaticFile.py -- A workaround for the mod_scgi Refresh bug in Quixote's
StaticFile. Includes a StaticDirectory class. (The bug was fixed in
mod_scgi 1.3. Please use mod_scgi 1.7 or greater. That includes the
SCGIMount directive and fixes all known bugs.)
toplevel.py -- A module giving your Quixote application command-line options to
daemonize with the SCGI server or simple server, change effective user, etc.
It requires a 'config' module in a specific format, but could be made
generic with some work.
wsgi_server.py -- A WSGI wrapper for Quixote applications, and a standalone
interface to WSGI Utils' multi-threaded HTTP server. Proposed for
inclusion in Quixote as quixote.servers.wsgi_server.py .
====== UNFINISHED ============================================================
Jack: A WSGIKit-compatible version of Quixote. (http://wsgikit.org/)