This library provides extensions for dogpile.cache. For the time being only one extension is provided, a memory backend that can be limited in size (number of items to cache).
To install dcextensions, use pip
pip install dcextensions
To use the memory backend
from dogpile.cache import make_region
region = make_region().configure(
'dogpile.cache.memory.limited',
expiration_time = 3600,
arguments = {
'cache_size': 100,
'cache_dict': my_dict
}
)
Both arguments are optional. When use my_dict must be an instance of OrderedDict.