50 lines
821 B
Plaintext
50 lines
821 B
Plaintext
# Core Framework
|
|
fastapi==0.115.6
|
|
uvicorn[standard]==0.34.0
|
|
python-multipart==0.0.20
|
|
|
|
# Database
|
|
sqlalchemy[asyncio]==2.0.36
|
|
psycopg2-binary==2.9.10
|
|
alembic==1.14.1
|
|
|
|
# Validation & Settings
|
|
pydantic==2.10.4
|
|
pydantic-settings==2.7.1
|
|
email-validator==2.2.0
|
|
|
|
# Authentication & Security
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==4.2.1
|
|
|
|
# Document Processing
|
|
PyMuPDF==1.25.3
|
|
paddleocr==2.9.1
|
|
paddlepaddle==3.0.0b1
|
|
layoutparser==0.3.4
|
|
opencv-python-headless==4.10.0.84
|
|
camelot-py[cv]==0.11.0
|
|
pdf2image==1.17.0
|
|
Pillow==11.1.0
|
|
|
|
# PDF Generation
|
|
reportlab==4.2.5
|
|
|
|
# Background Jobs
|
|
celery[redis]==5.4.0
|
|
redis==5.2.1
|
|
|
|
# Logging
|
|
structlog==24.4.0
|
|
|
|
# Monitoring
|
|
prometheus-client==0.21.1
|
|
prometheus-fastapi-instrumentator==7.0.2
|
|
|
|
# Utilities
|
|
python-dateutil==2.9.0
|
|
aiofiles==24.1.0
|
|
httpx==0.28.1
|
|
numpy==1.26.4
|