Quixote Extras
hist

<root> / rex / README

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/)