# ── Web 框架 ───────────────────────────────────────────────────
fastapi==0.115.0
uvicorn[standard]==0.30.6
python-multipart==0.0.9

# ── 数据库（async）─────────────────────────────────────────────
sqlalchemy==2.0.35
aiomysql==0.2.0
pymysql==1.1.1          # 用于 install.py 同步初始化
cryptography==43.0.1    # MySQL 加密连接依赖

# ── Alembic 迁移 ────────────────────────────────────────────────
alembic==1.13.3

# ── 缓存 ───────────────────────────────────────────────────────
redis==5.1.1
hiredis==3.0.0

# ── 异步任务 ───────────────────────────────────────────────────
celery==5.4.0
celery[redis]==5.4.0

# ── 信号机制 ───────────────────────────────────────────────────
blinker==1.8.2

# ── 配置 ───────────────────────────────────────────────────────
python-dotenv==1.0.1
pydantic-settings==2.5.2
pydantic==2.9.2

# ── 安全 ───────────────────────────────────────────────────────
# 注意：passlib 1.7.4 与 Python 3.13 + bcrypt 4.x 不兼容，改用 bcrypt 直接调用
bcrypt==4.2.1
python-jose[cryptography]==3.3.0
PyJWT==2.9.0

# ── 图片处理（WebP 转换）───────────────────────────────────────
Pillow==11.0.0

# ── SEO 工具 ───────────────────────────────────────────────────
python-slugify==8.0.4

# ── HTTP 客户端（插件调用第三方 API）──────────────────────────
httpx==0.27.2
