A Python function wrapper to cache method results using memcache
pip install memcache_wrapper==1.0.4
A Python function wrapper to cache method results using memcache Usage: from memcache_wrapper import Memcached from mockcache import Client mc_client = Client() @Memcached('/myprefix', mc_client) def myfunc(args): ... or mc = Memcached('/myprefix', mc_client) cached_myfunc = mc.wrap(myfunc) For short, cached_myfunc = Memcached('/myprefix', mc_client).wrap(myfunc) See more examples at test/test_memcache_wrapper.py Parameters: prefix: used as memached's key prefix mc_client: memcache client instance, such as python-memcached or mockcache ttl: time to live in memcache, default: 10 bypass_cache: if True, bypass cache and save the result cache_negative: if False, do not cache negative result, such as [], {}, and None. Otherwise, it will cache everything.