# Main API service (port 8001)

fastapi==0.104.1
uvicorn==0.24.0
pydantic>=2.5.0,<3.0.0
pydantic-core>=2.14.0,<3.0.0
python-multipart==0.0.6
anyio>=3.7.1,<4.0.0

qdrant-client>=1.7.0
numpy>=1.24.0

# HTTP client for async requests
httpx>=0.25.0

# Environment variable management
python-dotenv>=1.0.0

# Whatever else the *API* actually needs
pyyaml>=6.0.0
requests>=2.31.0
rich>=13.0.0

# Paper processing dependencies
cryptography>=42,<49  # transitive via pdfminer-six; pinned below wheelless releases to avoid source builds (see root requirements.txt)
pdfplumber>=0.9.0
python-docx>=0.8.11
