A wrapper for django's low-level cache api that cleans and hashes the keys to get around encoding and key length issues when using picky cache stores (like memcached...).
>>> from hashcache import hashcache >>> hashcache.set('my_key', 'hello, world!', 30) >>> hashcache.get('my_key') 'hello, world!'
If you want to get crazy, you can pass in your own cache module that conforms to django's cache api:
>>> from hashcache import Hashcache >>> cache = Hashcache(my_special_cache) >>> cache.set('my_key', 'hello, world!', 30) >>> cache.get('my_key') 'hello, world!'
Tests are written using the Testify testing framework. To run them, from the root of the project, install the development dependencies:
pip install -r dev_requirements.txt
Written and used by the folks at Yola. Check out our free website builder today.