39 lines
813 B
Plaintext
39 lines
813 B
Plaintext
fastapi==0.128.8
|
|
uvicorn[standard]==0.49.0
|
|
python-multipart==0.0.32
|
|
pydantic-settings==2.14.1
|
|
pydantic[email]==2.13.4
|
|
anthropic==0.104.0
|
|
openai==2.41.0
|
|
PyMuPDF==1.27.2.3
|
|
python-docx==1.2.0
|
|
pytesseract==0.3.13
|
|
Pillow==12.2.0
|
|
aiofiles==25.1.0
|
|
httpx==0.28.1
|
|
pytest==9.0.3
|
|
pytest-asyncio==1.4.0
|
|
sqlalchemy[asyncio]==2.0.49
|
|
psycopg[binary]==3.2.13
|
|
# alembic pinned to currently-installed 1.16.5 (was >=1.18.4); D-17 mandates pinning to installed
|
|
alembic==1.16.5
|
|
minio==7.2.20
|
|
celery[redis]==5.6.3
|
|
redis==6.4.0
|
|
aiosqlite==0.22.1
|
|
PyJWT==2.13.0
|
|
pwdlib[argon2]==0.3.0
|
|
pyotp==2.9.0
|
|
slowapi==0.1.9
|
|
|
|
# Cloud Storage Backends (Phase 5)
|
|
cryptography==48.0.1
|
|
google-auth-oauthlib==1.4.0
|
|
google-api-python-client==2.197.0
|
|
msal==1.37.0
|
|
webdavclient3==3.14.7
|
|
cachetools==7.1.4
|
|
|
|
# Observability (Phase 6 — D-01)
|
|
structlog==25.5.0
|