# AI Knowledge Link — backend dependencies (MVP v1)
# Python 3.12+（开发机为 3.13）

# --- Web 框架 ---
fastapi>=0.115
uvicorn[standard]>=0.30
pydantic>=2.7
pydantic-settings>=2.3
jinja2>=3.1

# --- 数据库 ---
sqlalchemy>=2.0.30
alembic>=1.13
pymysql>=1.1

# --- 安全 ---
argon2-cffi>=23.1
cryptography>=42.0
python-multipart>=0.0.7

# --- 文档解析 ---
# MIME 嗅探：纯 Python，Windows 无需 libmagic DLL
filetype>=1.2
# MarkItDown（MIT）—— 含 docx/pdf 支持
markitdown[docx,pdf]>=0.1.0
# PDF fallback: PyMuPDF（AGPL-3.0）
# TODO: 商品化前替换为 pypdfium2（Apache-2.0/BSD），见 docs/technical-review.md R3
PyMuPDF>=1.24.0
# DOCX fallback
python-docx>=1.1
# 中文分词（关键词提取）
jieba>=0.42

# --- Markdown 安全渲染 ---
bleach>=6.1

# --- 开发 / 测试 ---
pytest>=8.2
httpx>=0.27
ruff>=0.5
mypy>=1.10