mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-13 12:49:30 +00:00
主要变更: 1. 替换默认部门名称为系统部门 2. 简化SQLAlchemy异步导入语句 3. 移除request_context.py与相关依赖,重构请求上下文逻辑 4. 替换旧的日志链路ID实现,将代码整合到logger.py 5. 简化WebSocket限流逻辑,移除冗余import 6. 删除多个模块的测试文件:common/ai/example/generator/monitor/task 7. 移除cron_util.py,改用croniter库实现Cron表达式校验 8. 优化系统参数Redis缓存键格式,移除多余的:1:前缀 9. 简化初始化脚本逻辑,移除日期自动转换逻辑 10. 简化动态路由发现代码,移除热重载相关逻辑 11. 简化认证逻辑,移除request.state.ctx相关操作 12. 修复定时任务调度器调用方式,移除await 13. 新增修改定时任务接口 14. 新增croniter依赖并更新相关配置 15. 优化数据库异常日志格式化方式 16. 简化base_schema.py空行格式 17. 移除initialize.py中的冗余依赖导入
35 lines
2.1 KiB
Plaintext
Executable File
35 lines
2.1 KiB
Plaintext
Executable File
# 与 pyproject.toml [project] dependencies 一致(生产 pip;不含 dev 组:pytest / ruff / fakeredis)
|
||
agno==2.5.8 # AI agent框架
|
||
aiofiles==24.1.0 # 文件操作
|
||
aiosqlite==0.22.1 # sqlite 异步操作数据库
|
||
alembic==1.18.4 # 数据库迁移
|
||
apscheduler==3.11.0 # 定时任务
|
||
croniter==6.2.4 # cron 表达式校验
|
||
aiomysql>=0.2.0 # 异步mysql操作数据库
|
||
asyncpg==0.31.0 # 异步postgresql操作数据库
|
||
bleach==6.4.0 # 过滤 HTML 标签
|
||
tinycss2==1.5.1 # bleach CSS 清洗依赖
|
||
click==8.1.7 # 命令行参数解析
|
||
fastapi==0.138.2 # fastapi 框架
|
||
fastapi-cache2-fork[redis]>=2.3.0 # 缓存
|
||
slowapi>=0.1.9 # 接口限流
|
||
greenlet==3.5.2 # 协程核心依赖(SQLAlchemy 异步)
|
||
httpx==0.28.1 # HTTP 客户端
|
||
jinja2==3.1.6 # 模板引擎
|
||
loguru==0.7.3 # 日志
|
||
openpyxl==3.1.5 # Excel
|
||
psutil==7.2.2 # 系统信息
|
||
psycopg[binary]==3.3.2 # postgresql 同步驱动(含预编译 libpq,开箱即用)
|
||
pydantic-settings>=2.6.1 # 配置设置
|
||
pyjwt==2.13.0 # OAuth2
|
||
pymysql==1.2.0 # MySQL 异步操作数据库
|
||
python-multipart==0.0.32 # request.form() 对表单进行「解析」时安装
|
||
redis==7.1.0 # Redis 异步操作数据库
|
||
rich==15.0.0 # 终端打印美化
|
||
sqlalchemy==2.0.51 # 数据库ORM
|
||
sqlglot[rs]==27.8.0 # sql 解析
|
||
typer==0.26.7 # 命令行工具
|
||
ua-parser==1.0.2 # 获取用户UA
|
||
uvicorn==0.49.0 # uvicorn web 框架
|
||
websockets>=16.0,<17.0 # websocket 通信
|