基于时间的函数缓存
项目描述
temporal-cache
基于时间的缓存失效
安装
从pip
pip安装temporal-cache
或从源代码
python setup.py install
为什么?
我需要一些在市场收盘时自动刷新到下午4点的东西。
@expire(hour=16)
def fetchFinancialData():
间隔缓存
间隔缓存自第一次使用以来的每个时间间隔都会失效。
@interval(seconds=5, minutes=2)
def myfoo():
'''myfoo's lru_cache will expire 2 minutes, 5 seconds after last use'''
失效缓存
失效缓存将在给定的时间失效,类似于调度器/cron风格。
@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哈希语义持续存在。字典将被冻结,列表将被转换为元组。建议用户预先冻结以避免问题。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装软件包的信息。
源代码分发
temporal-cache-0.1.4.tar.gz (15.0 kB 查看哈希)
构建分发
关闭
temporal-cache-0.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6dd850359c46bd4a5c59fc3b953f8924e429b1179a351b3508d07c214738b50 |
|
MD5 | 2c2e129f90e57fd64a411f99264742d3 |
|
BLAKE2b-256 | 0f6c792cc73744d87d49e343f47cf552bffd3ebfb9019a37c68e7fe4a4c66c4d |
关闭
temporal_cache-0.1.4-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d9a83bc247b8e1fc51bcbae0fe650ae510fa67818a19a688f93ae27a9298e7d |
|
MD5 | 17fa84229b232c2007d165c40fb32778 |
|
BLAKE2b-256 | 07fb53fee1558059f2e8acb08be270b2af1fdc32e29932f63ff967bf5d451249 |