Python Web Modules Overview

Home People Web Modules Emulation
Web Frameworks
Python

Abstract

This document now only lists modules and frameworks that are not covered by the Python Web Frameworks Overview - see that document for more detailed information about criteria and for qualitative (and comparative) information about the "major" Python Web frameworks.

Open Source Packages

The following packages are regarded as being one or more of the following things:

Of course, one of the advantages of the open source development model is that unpopular, obsolete and abandoned projects need not remain as such, even if the original author believes his/her package to be one or all of those things.

Fenster

Licence
Unknown
Web site
http://fenster.sf.net

An application server that was abandoned fairly quickly once the author saw Webware. It aimed to provide an ASP-like environment with a FastCGI deployment option.

PSP

Licence
CNRI-like
Web site
Not available

The original PSP (not to be confused with the Webware plug-in of the same name) attempted to provide an ASP-like environment with Python as the embedded page language. It no longer appears to be available, and had not been developed for a long time before the Web site went down.

Aquarium

Licence
See documentation (it seems fairly liberal)
Web site
http://aquarium.sf.net

Inspired by Turbine and FreeTrade, this package has remained fairly static for a long period of time now.

PMZ

Licence
None specified
Web site
http://pmz.sf.net

PMZ attempts to take Python-in-HTML to the extremes that DTML (within Zope) never attempted. Despite getting a SourceForge project a while after development had effectively stopped, the project now seems to be dormant.

Simple Python Server Page

Licence
GPL
Web site
http://sf.net/projects/spsp

Another ASP-like framework for Python, deployed using CGI.

Sixthday

Licence
Unspecified
Web site
http://www.sixthdev.com

Created as a super-project from the separate Zebra, Weblib and ZDC (Zike Data Classes) projects, features such as templating, Web development and persistence are supported. Community activity does not appear to be that great, but the author does seem committed to his works.

lloop

Licence
GPL
Web site
Not available

Appeared to be an interesting portal concept, but unfortunately, it never seemed to get very much developer attention from the greater Python community. Presentation used ASP-like techniques as deployment options included FastCGI.

Python ServerPages

Licence
Old-style Python licence (see source code)
Web site
http://www.jbrisbin.net/PythonServerPages/

Another ASP-like presentation framework with CGI deployment options. This is possibly one of the newer "independent" ASP-oriented projects, yet it seems fairly untouched as far as recent development is concerned.

cgipm

Licence
LGPL
Web site
http://www.seanet.com/~hgg9140/comp/cgipm-0.3/doc/index.html

A "workalike" for the Perl CGI.pm module, this module appears not to be the focus of recent development activity.

metahtmllib

Licence
GPL
Web site
http://www.acc.umu.se/~r2d2/files/Python/metahtmllib/index.html

The Web site seems to be unavailable.

Wasp

Licence
GPL
Web site
http://www.execulink.com/~robin1/wasp/readme.html

Another ASP-like framework, but unlike other such systems, other Web development features are provided and development has taken place on the framework relatively recently. Deployment options include CGI.

PyHP

Licence
None stated
Web site
http://www.ccraig.org/software/pyhp/

Inspired by PMZ, this package provides "hypertext preprocessing" and is intended for use with mod_python, but can be used on its own. It does not seem to have had much development attention of late (ie. since 2000).

Pyml

Licence
GPL
Web site
http://www.pyml.org

Another ASP-inspired framework but with stated goals of extensibility and simplicity. Updates appear to stop in early 2001. Deployment options include CGI.

PyWebLib

Licence
GPL
Web site
http://www.stroeder.com/pylib/PyWebLib/

Described as "yet another" framework, but seemingly still actively developed, this package provides support for various aspects of Web application development, such as form handling, sessions and so on. Deployment options include CGI.

form

Licence
GPL
Web site
http://and.doxdesk.com/software/py/form.html

This package is restricted only to form processing and is intended to be an incompatible replacement for the Python cgi module. Deployment options include PyApache.

WIS

Licence
Python-style
Web site
http://www.angsty.net/wis

The Web site does not seem to be available, but information from the Vaults of Parnassus seems to suggest that programs using this package are deployed using CGI.

Removed Packages

The following packages have been removed:

mod_python, mod_snake, PyApache, PyWX
Although these packages often provide Web application framework features, they deserve more attention in a separate document comparing Web server adapters.
template.py and cgimodel
Featured in various journal articles, these modules do not seem to form the basis of active development.
SandStorm
Appears to be focused on the implementation of middleware applications.
eGenix Application Server
No substantial information appears to be available about this product.
SKYRiX Web Application System
This system deserves to feature in a comparison of Python-based or Python-oriented portal, scheduling and workgroup applications.

Acknowledgements

Many people have contributed ideas or offered their criticism of the Python Web Modules Overview. Thanks go to all those people, including: Chuck Esterbrook, Dan Green, David Creemer, Michael Haggerty, Andrew Malcolmson, "Jeff", Amos Latteier, Jason Cunliffe, Chris Armstrong, Jacob Smullyan and the members of the Python Web modules Yahoo group.