# 任务看板系统 - Python 依赖

# ============================================
# Web 框架
# ============================================
fastapi==0.115.0
uvicorn[standard]==0.32.0
python-multipart==0.0.12

# ============================================
# 数据库
# ============================================
sqlalchemy==2.0.36
asyncpg==0.30.0
alembic==1.14.0

# ============================================
# 认证与安全
# ============================================
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
bcrypt==4.2.1

# ============================================
# 数据验证
# ============================================
pydantic==2.10.1
pydantic-settings==2.6.1
email-validator==2.2.0

# ============================================
# CORS
# ============================================
python-multipart==0.0.12

# ============================================
# WebSocket
# ============================================
python-socketio==5.11.4
aiohttp==3.10.11
redis==5.2.1

# ============================================
# 工具库
# ============================================
python-dotenv==1.0.1
orjson==3.10.13

# ============================================
# 日志
# ============================================
structlog==24.4.0

# ============================================
# 开发工具
# ============================================
# 代码检查
ruff==0.8.4
mypy==1.13.0

# 代码格式化
black==24.10.0

# 导入排序
isort==5.13.2

# Git 钩子
pre-commit==4.0.1

# ============================================
# 测试
# ============================================
pytest==8.3.4
pytest-asyncio==0.24.0
pytest-cov==6.0.0
httpx==0.28.1

# ============================================
# 性能分析 (可选)
# ============================================
# py-spy==0.3.14
