Files
FastapiAdmin/backend/requirements.txt
T
zhangtao 73f2823692 refactor: 大规模代码整理与功能优化
1. 重构后端API路由、CRUD与模块结构,整合日志管理,移除废弃demo代码
2. 优化前端组件类型定义、样式与路由配置,修复权限判断逻辑
3. 调整默认排序规则、滚动条样式与工具类函数,更新依赖与配置文件
4. 修复多处类型不匹配与默认值问题,完善表单与菜单验证逻辑
2026-06-17 01:56:31 +08:00

50 lines
3.3 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 与 pyproject.toml [project] dependencies 一致(生产 pip;不含 dev 组:pytest / ruff / fakeredis)
agno==2.5.8 # AI agent框架
aiofiles==24.1.0 # 文件操作
aiosmtplib>=3.0.2 # 异步 SMTP 邮件发送(fastapi-mail 要求 >=3.0.2)
aiosqlite==0.17.0 # sqlite 异步操作数据库
alembic==1.15.1 # 数据库迁移
apscheduler==3.11.0 # 定时任务
asyncmy==0.2.11 # 异步mysql操作数据库
asyncpg==0.30.0 # 异步postgresql操作数据库
bcrypt==4.0.1 # 密码加密解析,切勿升级,如果升级,请同时升级python版本
bleach==6.3.0 # 过滤 HTML 标签
tinycss2==1.5.1 # bleach CSS 清洗依赖
click==8.1.7 # 命令行参数解析
croniter>=1.0.12,<5.0.0 # cron(与 prefect 约束一致;部署 requirements.txt 同源)
cryptography==45.0.2 # mysql8 密码加密
fastapi==0.115.2 # fastapi 框架
fastapi-limiter==0.1.6 # 接口限流
fastapi-cache2[redis]>=0.1.8 # 缓存
fastapi-mail==1.5.1 # 邮件发送(替换手写 aiosmtplib 逻辑)
greenlet==3.1.1 # 协程框架
gunicorn==23.0.0 # 协程框架
httpx==0.27.2 # HTTP 客户端
itsdangerous==2.2.0 # 用于安全处理各种数据,如密码、密钥等
jinja2==3.1.6 # 模板引擎
loguru==0.7.3 # 日志
openai==2.28.0 # OpenAI API 客户端
openpyxl==3.1.5 # Excel
pandas==2.2.3 # 数据处理
passlib==1.7.4 # 密码加密
prefect>=3.5.0,<4 # 工作流编排(与 typer>=0.19 兼容;部署与 requirements.txt 一致)
pillow==11.0.0 # 图片处理
psutil==6.1.0 # 系统信息
psycopg==3.3.2 # PostgreSQL 异步操作数据库
psycopg-binary==3.3.2 # PostgreSQL 异步操作数据库二进制版本
pydantic-settings>=2.6.1 # 配置设置(fastapi-mail 要求 >=2.6.1)
pydantic-validation-decorator==0.1.4 # 模型验证
pyjwt==2.9.0 # OAuth2
pymysql==1.1.2 # MySQL 异步操作数据库
python-multipart==0.0.9 # request.form() 对表单进行「解析」时安装
redis==7.1.0 # Redis 异步操作数据库
rich==13.9.4 # 终端打印美化
tomli>=2.0.1; python_version < "3.15" # 解析 plugin.toml(3.11+ 用标准库 tomllib)
sqlalchemy==2.0.45 # 数据库ORM
sqlglot[rs]==27.8.0 # sql 解析
structlog==25.5.0 # 结构化日志
typer==0.19.0 # 命令行工具
user-agents==2.2.0 # 获取用户UA
uvicorn==0.30.6 # uvicorn web 框架
websockets>=15.0.1,<16.0 # websocket(prefect>=3.5 需 >=15.0.1;与部署 requirements.txt 一致)