跳转至

asynctor 文档

asynctor 是一个 Python 工具包,主要是提供一些异步工具类和函数,以及少量的后端开发常用的简单的同步函数。包含类基于 anyio 的常见asyncio异步函数、Timer类用于计时和简化时区转换、FastAPI 测试工具、Redis异步依赖集成以及 Excel 读写工具等。

选择语言

快速安装

pip install asynctor
uv add asynctor
pip install "asynctor[xlsx,redis,fastapi,testing]"

核心能力

  • gatherrun_asyncrun 管理异步执行。
  • timeitTimer 统计同步或异步代码耗时。
  • 为 FastAPI 提供 AioRedisDep/ClientIpDep 等依赖、register_aioredis/runserver/config_access_log/add_timing_middleware等常用函数。
  • load_xlsxread_excelExcel 读写 Excel 文件。
  • json_dumpsjson_dump_bytesFastJson 处理 JSON。
  • load_boolExtendSyspath 处理环境变量和导入路径。