ANN: Cog object database v0.3

Itamar Shtull-Trauring
Sat, 28 Dec 2002 18:09:15 -0500

Cog is the Checkpointed Object Graph object database, providing
semi-transparent persistence for large sets of interrelated Python
objects. It handles automatic loading of objects on reference, and
saving of modified objects back to disk. Reference counting is used to
automatically remove no longer referenced objects from storage, and
objects will be automatically be attached to the database if a
persistent object references them.

Cog does not provide traditional transaction support. Instead, it
provides only a way to flag the database as self-consistent, and
guarantees that on system restart, the database will be restored to the
most recent possible self-consistent state.

Cog was originally written by Oliver Jowett (


Itamar Shtull-Trauring
Available for Python, Twisted, Zope and Java consulting
***> -- vote/donate/volunteer <***