I'm pleased to announce the release of PyDO-2.0rc1.
What's New
----------
* If you pass in a module via the new "module" keyword argument of the
project() method of PyDO objects and the autoschema function, the
dynamically generated classes generated will be associated with that
module so it can be pickled and unpickled.
* several bugfixes, with corresponding tests.
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
unconstraining.
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
pool.
* 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.
PyDO is dual GPL/BSD licensed.
The source tarball is available at SkunkWeb's berlios site:
https://developer.berlios.de/projects/skunkweb/
or, more directly:
http://download.berlios.de/skunkweb/PyDO-2.0rc1.tar.gz
or at the cheeseshop:
http://cheeseshop.python/org/pypi/PyDO
or install it with easy_install:
easy_install PyDO
Questions pertaining to PyDO can be addressed to the SkunkWeb mailing
list at sourceforge:
http://lists.sourceforge.net/lists/listinfo/skunkweb-list
Cheers,
Jacob Smullyan
participants (1)
-
Jacob Smullyan