requirements.txt 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # 与 pyproject.toml [project] dependencies 一致(生产 pip;不含 dev 组:pytest / ruff / fakeredis)
  2. agno==2.5.8
  3. aiofiles==24.1.0 # 文件操作
  4. aiosqlite==0.17.0 # sqlite 异步操作数据库
  5. alembic==1.15.1 # 数据库迁移
  6. apscheduler==3.11.0 # 定时任务
  7. asyncmy==0.2.11
  8. asyncpg==0.30.0
  9. bcrypt==4.0.1 # 密码加密解析,切勿升级,如果升级,请同时升级python版本
  10. bleach==6.3.0 # 过滤 HTML 标签
  11. click==8.1.7 # 命令行参数解析
  12. croniter>=1.0.12,<5.0.0 # cron(与 prefect 约束一致;部署 requirements.txt 同源)
  13. cryptography==45.0.2 # mysql8 密码加密
  14. fastapi==0.115.2 # fastapi 框架
  15. fastapi-limiter==0.1.6 # 接口限流
  16. greenlet==3.1.1 # 协程框架
  17. gunicorn==23.0.0 # 协程框架
  18. httpx==0.27.2 # HTTP 客户端
  19. itsdangerous==2.2.0 # 用于安全处理各种数据,如密码、密钥等
  20. jinja2==3.1.6 # 模板引擎
  21. loguru==0.7.3 # 日志
  22. openai==2.28.0
  23. openpyxl==3.1.5 # Excel
  24. pandas==2.2.3 # 数据处理
  25. passlib==1.7.4 # 密码加密
  26. prefect>=3.5.0,<4 # 工作流编排(与 typer>=0.19 兼容;部署与 requirements.txt 一致)
  27. pillow==11.0.0 # 图片处理
  28. psutil==6.1.0 # 系统信息
  29. psycopg==3.3.2
  30. psycopg-binary==3.3.2
  31. pydantic-settings==2.5.2 # 配置设置
  32. pydantic-validation-decorator==0.1.4 # 模型验证
  33. pyjwt==2.9.0 # OAuth2
  34. pymysql==1.1.2
  35. python-multipart==0.0.9 # request.form() 对表单进行「解析」时安装
  36. redis==7.1.0
  37. rich==13.9.4 # 终端打印美化
  38. tomli>=2.0.1; python_version < "3.11" # 解析 plugin.toml(3.11+ 用标准库 tomllib)
  39. sqlalchemy==2.0.45 # 数据库ORM
  40. sqlglot[rs]==27.8.0 # sql 解析
  41. alipay-sdk-python==3.3.499 # 支付宝SDK
  42. typer==0.19.0 # 命令行工具
  43. user-agents==2.2.0 # 获取用户UA
  44. uvicorn==0.30.6 # uvicorn web 框架
  45. websockets>=15.0.1,<16.0 # websocket(prefect>=3.5 需 >=15.0.1;与部署 requirements.txt 一致)