# Cloud backend dependencies
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
pydantic>=2.0
pydantic-settings>=2.0

# Database
sqlalchemy[asyncio]>=2.0
aiosqlite>=0.20.0        # SQLite async (dev)
asyncpg>=0.30.0          # PostgreSQL async (prod — Supabase)

# Auth — Supabase JWT verification (ES256 via JWKS)
PyJWT[crypto]>=2.8.0

# WebSocket
websockets>=12.0

# File upload + document parsing
python-multipart>=0.0.9
pypdf>=4.0,<7.0
python-docx>=1.0,<2.0

# Worker — AAT core (install from project root: pip install -e .)
pyyaml>=6.0

# Optional: structured logging + error tracking
# structlog>=24.0
# sentry-sdk[fastapi]>=2.0

# Testing
pytest>=8.0
pytest-asyncio>=0.24.0
httpx>=0.27.0
