53 lines
645 B
Plaintext
53 lines
645 B
Plaintext
# Web框架
|
|
fastapi>=0.109.0
|
|
uvicorn[standard]
|
|
gunicorn>=21.2.0
|
|
|
|
# 数据库
|
|
sqlalchemy>=2.0
|
|
asyncpg
|
|
alembic
|
|
|
|
# 数据验证与配置
|
|
pydantic>=2.0
|
|
pydantic-settings
|
|
email-validator
|
|
|
|
# 认证与安全
|
|
python-jose[cryptography]
|
|
passlib[bcrypt]
|
|
bcrypt<4.0
|
|
python-multipart
|
|
|
|
# 缓存与任务调度
|
|
redis
|
|
apscheduler>=3.10
|
|
|
|
# 浏览器自动化
|
|
playwright>=1.40
|
|
|
|
# HTTP客户端与工具
|
|
httpx
|
|
requests
|
|
python-dotenv
|
|
|
|
# YAML解析
|
|
pyyaml>=6.0
|
|
|
|
# 测试依赖
|
|
pytest>=8.0
|
|
pytest-asyncio>=0.23.0
|
|
pytest-cov>=5.0
|
|
aiosqlite
|
|
|
|
# PDF生成
|
|
fpdf2>=2.7
|
|
|
|
# 监控
|
|
prometheus-client>=0.19.0
|
|
|
|
# 文档解析
|
|
PyMuPDF>=1.23.0
|
|
python-docx>=1.1.0
|
|
shortuuid>=1.0.0
|