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||Database API Front-Ends Internet Web Dynamic Content Software Development Libraries Python Modules|
|Operating Systems||OS Independent|
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.
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.
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.
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.
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.