# 智能股票分析助手 — 后端依赖
# Python 3.10+ 必需

# =========================================================================
# Web框架
# =========================================================================
fastapi>=0.110.0
uvicorn[standard]>=0.27.0
pydantic>=2.0.0

# =========================================================================
# 数据库
# =========================================================================
sqlalchemy>=2.0.0
aiosqlite>=0.19.0

# =========================================================================
# 认证
# =========================================================================
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
python-multipart>=0.0.6

# =========================================================================
# 缓存（可选，后续模块启用）
# =========================================================================
# redis>=5.0.0

# =========================================================================
# 环境变量
# =========================================================================
python-dotenv>=1.0.0

# =========================================================================
# HTTP请求（用于调用外部API）
# =========================================================================
httpx>=0.25.0

# =========================================================================
# 数据处理
# =========================================================================
pandas>=2.0.0
openpyxl>=3.1.0

# =========================================================================
# 工具库
# =========================================================================
aiofiles>=23.0.0

# =========================================================================
# exe 打包（可选）
# =========================================================================
# pyinstaller>=6.0.0

# =========================================================================
# 测试
# =========================================================================
pytest>=8.0.0
pytest-asyncio>=0.24.0
httpx>=0.25.0  # 用于AsyncClient测试
