WebPython is a web-application development toolkit, written in Python. It contains a portable object-relational database layer, a Python-object persistence system and a templating engine, among other stuff.
Be the first to post a text review of WebPython. Rate and review a project by clicking thumbs up or thumbs down in the right column.
With this release, WebPython has gained 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.
WebPython CHANGELOG ------------------- All changes made by Collin Lally VERSION 0.6.0 ------------- database.pgsql: * LoadDatabase: Changed the format of arguments to accept an optional dictionary of connection data rather than separate, mandatory arguments. * DropDatabase: New in this release. Removes the given database from the server. Takes the name of the database (required) and connection_data (optional) as arguments. * LoadDatabase, ListDatabases, NewDatabase, DropDatabase: These functions all take the optional connection_data dictionary now, and any of them can set the global Host, User, and Passwd variables * DatabaseClass.Drop: New in this release. Drops a table from the parent database. Takes a Table object as an argument. * Table.Update: New in this release. Searches for the record containing search_value in field, and updates said record with the dictionary new_record. database.mysql: Same changes as database.pgsql ------------- VERSION 0.6.1 ------------- database.persistence: * Update: New in this release. Updates a persistent object stored in a database. database.pgsql: database.mysql: * LoadDatabase: Fixed a small bug that caused the program to throw a DatabaseError exception. ------------- VERSION 0.6.2 ------------- database.__init__: *Refactored database code to make it more modular and extendable. New inheritance hierarchy where all engine-specific classes inherit from the proper base class. Eg., pgsql.DatabaseClass inherits from BaseDatabase, as does mysql.DatabaseClass, and each adds the necessary engine-specific code. database.pgsql: database.mysql: *VirtualTable: New in this release. Creates an immutable table-like object that exists only on the application level. Searchable. In the long term, I plan to have all database access calls return VirtualTables, but not yet. ------------- VERSION 0.6.3 ------------- webpython: *Fixed the project generation refactorization. ------------- VERSION 0.6.4 ------------- database.__init__: *Added support for caching to the database layer using memcached.
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, with gives developers an immutable, searchable, table-like object on the application level. Eventually, all database access calls will return VirtualTables, but not yet.
WebPython CHANGELOG ------------------- All changes made by Collin Lally VERSION 0.6.0 ------------- database.pgsql: * LoadDatabase: Changed the format of arguments to accept an optional dictionary of connection data rather than separate, mandatory arguments. * DropDatabase: New in this release. Removes the given database from the server. Takes the name of the database (required) and connection_data (optional) as arguments. * LoadDatabase, ListDatabases, NewDatabase, DropDatabase: These functions all take the optional connection_data dictionary now, and any of them can set the global Host, User, and Passwd variables * DatabaseClass.Drop: New in this release. Drops a table from the parent database. Takes a Table object as an argument. * Table.Update: New in this release. Searches for the record containing search_value in field, and updates said record with the dictionary new_record. database.mysql: Same changes as database.pgsql ------------- VERSION 0.6.1 ------------- database.persistence: * Update: New in this release. Updates a persistent object stored in a database. database.pgsql: database.mysql: * LoadDatabase: Fixed a small bug that caused the program to throw a DatabaseError exception. ------------- VERSION 0.6.2 ------------- database.__init__: *Refactored database code to make it more modular and extendable. New inheritance hierarchy where all engine-specific classes inherit from the proper base class. Eg., pgsql.DatabaseClass inherits from BaseDatabase, as does mysql.DatabaseClass, and each adds the necessary engine-specific code. database.pgsql: database.mysql: *VirtualTable: New in this release. Creates an immutable table-like object that exists only on the application level. Searchable. In the long term, I plan to have all database access calls return VirtualTables, but not yet.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?