fastapi<1.0.0,>=0.110.0
uvicorn<1.0.0,>=0.28.0
qdrant-client<2.0.0,>=1.8.0
redis<6.0.0,>=5.0.0
fastembed<1.0.0,>=0.2.0
pydantic<3.0.0,>=2.6.0
pydantic-settings<3.0.0,>=2.2.0
pypdf>=3.0.0
beautifulsoup4<5.0.0,>=4.12.0
lancedb<1.0.0,>=0.5.0
structlog<26.0.0,>=24.1.0
litellm>=1.40.0
prometheus-client<1.0.0,>=0.20.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0

[audit]
bandit>=1.7.0
pip-audit>=2.6.0

[dev]
ico-cache[audit,loaders,observability]
pytest>=8.0.0
pytest-asyncio>=1.0.0
ruff>=0.4.0
mypy>=1.8.0

[loaders]
pymupdf>=1.24.0
tree-sitter>=0.23.0
tree-sitter-python>=0.23.0
tree-sitter-javascript>=0.23.0
tree-sitter-go>=0.23.0
pdf2image>=1.16.0
pytesseract>=0.3.10
Pillow>=10.0.0
odfpy>=1.4.1
python-docx>=1.1.0
openpyxl>=3.1.0
python-pptx>=0.6.23

[observability]
opentelemetry-exporter-otlp-proto-http>=1.20.0
langfuse>=2.0.0
