fastapi>=0.115.0
uvicorn[standard]>=0.34.0
pydantic>=2.10.0
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
aiosqlite>=0.21.0
python-multipart>=0.0.20
aiofiles>=24.0.0
httpx>=0.28.0

# Testing
pytest>=8.0.0
pytest-asyncio>=0.25.0

# OCR dependencies (easyocr, opencv, torch) are heavy and optional. They are
# only needed to run the background OCR worker, not the API server or its tests.
# Install them with:  pip install -r requirements-ocr.txt
