18 lines
455 B
Plaintext
18 lines
455 B
Plaintext
|
|
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
|