# Core dependencies
fastapi==0.104.1
uvicorn[standard]==0.24.0
pydantic==2.5.0
pydantic-settings==2.1.0
python-multipart==0.0.6
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
python-dotenv==1.0.0

# Database
sqlalchemy==2.0.23
aiomysql==0.2.0
pymysql==1.1.0
alembic==1.12.1

# Redis
redis==5.0.1

# HTTP client
httpx==0.25.2
aiofiles==23.2.1

# Logging
structlog==23.2.0

# CORS
fastapi-cors==0.0.6

# Utils
python-dateutil==2.8.2

# Excel文件处理（用于课程资料预览）
openpyxl==3.1.2