# OpenYak Backend — pinned production dependencies
# Generated from local environment. Only packages actually used by the app.

# ── Web Framework ────────────────────────────────────────────────────────
fastapi==0.115.6
uvicorn==0.35.0
starlette==0.41.3
sse-starlette==3.0.3
python-multipart==0.0.12

# ── Data Validation & Config ────────────────────────────────────────────
pydantic==2.12.2
pydantic-core==2.41.4
pydantic-settings==2.10.1
annotated-types==0.7.0
typing-extensions==4.15.0

# ── Database ─────────────────────────────────────────────────────────────
sqlalchemy==2.0.46
aiosqlite==0.21.0
alembic==1.17.1
greenlet==3.1.1
mako==1.3.10

# ── LLM Client ──────────────────────────────────────────────────────────
openai==1.97.1
httpx==0.28.1
httpcore==1.0.9
h11==0.16.0
anyio==4.10.0
sniffio==1.3.1
certifi==2025.8.3
idna==3.10

# ── Utilities ────────────────────────────────────────────────────────────
python-ulid==3.1.0
tiktoken==0.8.0
aiofiles==24.1.0
pyyaml==6.0.2
mcp>=1.25.0
croniter>=2.0.0
wcmatch>=10.0
click==8.2.1
regex==2026.2.28
jinja2==3.1.2
markupsafe==3.0.2

# ── Office Document Processing ──────────────────────────────────────────
pypdf==6.6.0
python-docx==1.1.2
openpyxl==3.1.5
python-pptx==1.0.2

# ── PDF Generation ──────────────────────────────────────────────────────
markdown==3.9
xhtml2pdf==0.2.17
reportlab==4.4.5
pillow==10.1.0
html5lib==1.1
cssselect2==0.8.0
tinycss2==1.5.1
arabic-reshaper==3.0.0
python-bidi==0.6.7

# ── Data Science (code_execute sandbox) ─────────────────────────────────
pandas==2.3.3
numpy==1.26.4
matplotlib==3.10.8

# ── Remote Access ─────────────────────────────────────────────────────────
qrcode[pil]==8.0
