Projects / WebPython

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.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  04 Dec 2005 12: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 14: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.

  •  25 Oct 2005 23: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 15: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.

  •  27 Aug 2005 02:16

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.

Screenshot

Project Spotlight

Assassin of the Underdark

An RPG graphical nethack game.

Screenshot

Project Spotlight

ADempiere

An ERP system.