71 lines
3.0 KiB
Plaintext
71 lines
3.0 KiB
Plaintext
# +======================================================================
|
||
# | 模块: 项目依赖清单
|
||
# | 说明: 基于 FastAPI 的 DjangoAdmin 企业数字化开发平台所需 Python 包
|
||
# +======================================================================
|
||
|
||
# ============================================================
|
||
# Web 框架核心
|
||
# ============================================================
|
||
fastapi==0.140.0 # FastAPI 核心框架
|
||
uvicorn==0.51.0 # ASGI 服务器
|
||
|
||
# ============================================================
|
||
# 数据库与 ORM
|
||
# ============================================================
|
||
SQLAlchemy==2.0.51 # ORM 核心
|
||
alembic>=1.13.0 # 数据库迁移工具
|
||
|
||
# ============================================================
|
||
# 数据库驱动(DB_DRIVER 切换)
|
||
# ============================================================
|
||
PyMySQL==1.2.0 # MySQL 驱动
|
||
psycopg[binary]>=3.1 # PostgreSQL 驱动
|
||
pymssql>=2.3.0 # SQL Server 驱动
|
||
oracledb>=2.0 # Oracle 驱动
|
||
|
||
# ============================================================
|
||
# 缓存与消息队列
|
||
# ============================================================
|
||
redis==8.0.1 # Redis 客户端
|
||
hiredis==3.4.0 # Redis 高性能解析器
|
||
|
||
# ============================================================
|
||
# 认证与安全
|
||
# ============================================================
|
||
PyJWT==2.13.0 # JWT 令牌处理
|
||
bcrypt==4.3.0 # 密码加密
|
||
bleach==6.4.0 # HTML 清洗(防 XSS)
|
||
tinycss2==1.5.1 # CSS 解析(bleach 依赖)
|
||
|
||
# ============================================================
|
||
# 配置与数据处理
|
||
# ============================================================
|
||
python-dotenv==1.2.2 # 环境变量加载
|
||
pydantic==2.13.4 # 数据验证
|
||
python-multipart==0.0.32 # 文件上传解析
|
||
|
||
# ============================================================
|
||
# 文件与图片处理
|
||
# ============================================================
|
||
openpyxl==3.1.5 # Excel 读写
|
||
Pillow==12.3.0 # 图片处理(验证码生成)
|
||
|
||
# ============================================================
|
||
# 任务调度
|
||
# ============================================================
|
||
APScheduler==3.11.2 # 定时任务调度
|
||
|
||
# ============================================================
|
||
# 工具库
|
||
# ============================================================
|
||
py-ip2region==3.0.4 # IP 地理位置查询
|
||
pypinyin==0.55.0 # 中文转拼音(代码生成器)
|
||
|
||
# ============================================================
|
||
# 测试依赖
|
||
# ============================================================
|
||
pytest>=7.4 # 测试框架
|
||
pytest-asyncio>=0.23 # 异步测试支持
|
||
httpx>=0.27 # HTTP 客户端(测试)
|
||
aiosqlite>=0.19 # SQLite 异步驱动(测试)
|
||
fakeredis>=2.20 # Redis 模拟(测试) |