PyDO 2.0b0 released
smulloni at bracknell.smullyan.org
Fri Jun 24 19:11:27 CEST 2005
I'm pleased to announce the release of PyDO 2.0b0, the first beta
release of the 2.0 series.
* a new test framework and test suite.
* fixes for several bugs uncovered by the new tests.
* one new function, "autoschema", which can generate basic
PyDO wrappers for every table in a schema -- useful for
* The api is now declared stable.
What it is
PyDO is Drew Csillag's ORM (Object-Relational Mapper) database access
library for Python that facilitates writing a Python database access
layer. PyDO attempts to be simple, flexible, extensible, and
PyDO 2 is a rewrite of the 1.x series distributed with SkunkWeb.
It has several enhancements:
* PyDO can now be used in multi-threaded or twisted-style
asynchronous sitations, with or without a customizable connection
* PyDO objects are now dict subclasses, but also support attribute
access to fields.
* Projections -- subsets of the field list of a super-class -- are
now supported by the PyDO.project() method.
* Table attributes are now declared in a more concise way.
* PyDO2 supports runtime table introspection.
* Overall, the API has been tightened and the code restructured.
PyDO 2 requires Python 2.4 or later. It currently supports
PostgreSQL, MySQL, Sqlite, MSSQL, and Oracle, and support for other
databases is planned.
PyDO is dual GPL/BSD licensed.
The source tarball is available at SkunkWeb's berlios site:
or, more directly:
Questions pertaining to PyDO can be addressed to the SkunkWeb mailing
list at sourceforge:
More information about the Python-announce-list