# SHBL-CRM Backend Dependencies
# Python 3.10+

# ---- Web 框架 ----
fastapi>=0.115.0
uvicorn[standard]>=0.34.0

# ---- 数据库 (异步 PostgreSQL) ----
sqlalchemy[asyncio]>=2.0.0
asyncpg>=0.30.0
psycopg2-binary>=2.9.0          # 仅 Alembic 同步迁移使用
alembic>=1.14.0

# ---- 数据校验 ----
pydantic>=2.0.0
pydantic-settings>=2.0.0

# ---- 安全 ----
python-jose[cryptography]>=3.3.0
bcrypt>=4.0.0

# ---- AI (Dify BaaS HTTP 客户端) ----
httpx>=0.27.0                    # 异步 HTTP 客户端 (调用 Dify API)

# ---- 工具 ----
python-multipart>=0.0.9          # FastAPI 表单/文件上传支持
pandas>=2.0.0
openpyxl>=3.1.0
