Time based function caching
Time-based cache invalidation
pip install temporal-cache
Or from source
python setup.py install
I needed something that would automagically refresh at 4:00pm when markets close.
@expire(hour=16) def fetchFinancialData():
The interval cache expires every
time interval since its first use
@interval(seconds=5, minutes=2) def myfoo(): '''myfoo's lru_cache will expire 2 minutes, 5 seconds after last use'''
The expire cache expires on the time given, in scheduler/cron style.
@expire(second=5, minute=2) def myfoo(): '''myfoo's lru_cache will expire on the second minute, fifth second of every hour, every day, etc'''
Python hashing symantics persist. Dicts will be frozen, lists will be converted to tuples. Users are advised to pre-freeze to avoid issues.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
temporal-cache-0.1.4.tar.gz (15.0 kB view hashes)
Hashes for temporal_cache-0.1.4-py2.py3-none-any.whl