帮助使用cachetools配合异步代码。
项目描述
帮助使用cachetools配合asyncio。
安装
asyncache可以从PyPI获得,可以通过运行以下命令安装:
pip install asyncache
示例
from asyncache import cached
from cachetools import TTLCache
pool = ...
@cached(TTLCache(1024, 60))
async def get_username(user_id):
rec = await pool.fetchrow(
"""
SELECT
username
FROM
users
WHERE
id = $1
""",
user_id,
)
return rec and rec["username"]
许可协议
本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE文件。
致谢
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
asyncache-0.3.1.tar.gz (3.8 kB 查看哈希值)
构建分发
asyncache-0.3.1-py3-none-any.whl (3.7 kB 查看哈希值)
关闭
asyncache-0.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9a1e60a75668e794657489bdea6540ee7e3259c483517b934670db7600bf5035 |
|
MD5 | 7317131664decc2ec60877dba4856b7c |
|
BLAKE2b-256 | 49cf17f8a6b6b97f77b5981fbce1266913e718daaa3467b46f60a785cbaadc29 |