Johnny Cache is a caching framework for django applications. It works with the django caching abstraction, but was developed specifically with the use of memcached in mind. Its main feature is a patch on Django's ORM that automatically caches all reads in a consistent manner.
You can install johnny with pip:
pip install johnny-cache
You can fork johnny-cache from its hg repository:
hg clone http://bitbucket.org/jmoiron/johnny-cache
Please read The full documentation to Johnny Cache before using it as there are a few edge cases where automatic invalidation was not possible.