Projects / WebPython


WebPython is a Web-application development toolkit written in the Python programming language. It contains an object relational database layer, portable over MySQL and PostgreSQL; a document templating engine complete with simple built-in automation; and a mechanism to store Python objects in an SQL database, among other features.

Operating Systems

Recent releases

  •  04 Dec 2005 20:35

    Release Notes: This release has database caching through the use of memcached, which greatly speeds up database reads. A new version of the Tutorial Blog (using this new feature) has also been released.

    •  29 Oct 2005 21:17

      Release Notes: This is a bugfix release for WebPython 0.6.2. Everything is the same, except the project generation script now works correctly on both Windows and Linux. The necessary changes have been made to NewProject, namely completing a previous refactorization so that it stores its execution status in an attribute rather than illegally returning a value from its __init__ method.

      •  26 Oct 2005 06:44

        Release Notes: With this release, the database layer has been significantly modularized and overhauled; database-engine specific classes now inherit from common base classes. New in this release is the VirtualTable object, which gives developers an immutable, searchable, table-like object on the application level. Eventually, all database access calls will return VirtualTables, but not yet.

        •  21 Sep 2005 22:02

          Release Notes: In this release, the persistence mechanism gained an Update function, which updates a persistent object. A bug in the LoadDatabase function has been fixed.

          •  26 Aug 2005 05:37

            Release Notes: The database layer was drastically cleaned up and somewhat enhanced with the addition of a new DropDatabase function and DatabaseClass.Drop and Table.Update methods, which drop a database, drop a table from the parent database, and update a record in a table respectively. The existing top level database functions were all rewritten to use the optional connection_data dictionary instead of static arguments. Any one of these top level functions can now set the global Host, User, and Passwd variables.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.