SQLObject is an object-relational mapper, i.e., a library that will wrap your database tables in Python classes and your rows in Python instances. It currently supports MySQL through the 'MySQLdb' package, PostgreSQL through the 'psycopg' package, SQLite, Firebird, MaxDB (SAP DB), MS SQL, and Sybase. It should support Python versions back to 2.4.
|Tags||Database Software Development Libraries Python Modules|
|Operating Systems||OS Independent|
Release Notes: Support for Python 2.4 was dropped. The minimal supported version is Python 2.5. Support for Python 2.5 was declared obsolete. ez_setup was upgraded to 1.4.2.
Release Notes: Duplicate error message strings were adapted for SQLite 3.8.
Release Notes: SQLiteConnection.close() now closes and reopens a connection to the in-memory database.
Release Notes: Helpers for the Outer class were changed to lookup columns in a table's declarations. Support for Python 2.4 was declared obsolete and will be removed in the next release.
Release Notes: Bugs were fixed in pickling and unpickling (remove/restore a weak proxy to self, fixed cache handling). An example of using SQLObject with web.py was added to the links page.