|
|
/ Software / Ape |
APE
Adaptable Persistence Engine
Note: Ape is not compatible with Zope 2.8 and above. There is a branch in CVS to make it compatible, but the branch has not been released. I am no longer comfortable recommending Ape as a solution; see the reasoning here.
Ape, the Adaptable Persistence Engine, adapts Python objects to storage on the filesystem,
in relational databases,
or practically anywhere else. It combines the advantages of transparent object
persistence with arbitrary databases and formats. It is especially
designed to work with ZODB, but can work independently of both Zope and ZODB.
Ape comes with two default mapper configurations, a Zope2-filesystem mapper and a Zope2-SQL mapper. These mappings demonstrate Ape and provide the pattern for creating your own mapper configuration. The SQL mapper can connect to PostgreSQL or a transactions-enabled version of MySQL.
Ape version 1.0 is a stable release. The changes since the previous version are listed here. There is enough documentation to get started, including a short step-by-step guide to mounting a filesystem path in Zope. Zope 2.7 is required.
Download: Ape-1.0.tar.gz
Released: 16 August 2004
MD5 sum: f99d14a7f57acb34576e76a0045dd5d3
