coopy is an implementation of object prevalence in python. It is based on the techniques of system snapshotting and transaction journalling. In the prevalent model, the object data is kept in memory in native object format, rather than being marshalled to an RDBMS or other data storage system. A snapshot of data is regularly saved to disk, and in addition to this, all changes are serialised and a log of transactions is also stored on disk. copycat intercepts method calls, logging them into 'actions' to restore object state by re-executing these actions.
No builds yet
.. image:: https://readthedocs.org/projects/coopy/badge/?version=latest :target: https://coopy.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
<a href='https://coopy.readthedocs.io/en/latest/?badge=latest'> <img src='https://readthedocs.org/projects/coopy/badge/?version=latest' alt='Documentation Status' /> </a>