pydantic>=2.0
pyyaml>=6.0
httpx>=0.24
typing-extensions>=4.7
typer>=0.9
jinja2>=3.1
cryptography>=41.0
psycopg[binary]>=3.1
psycopg-pool>=3.1
pgvector>=0.2.0
fitz-pgserver>=0.1.5
docling>=2.0
tenacity>=8.0.0
circuitbreaker>=2.1.3

[all]
ollama>=0.1.0
qdrant-client>=1.7
umap-learn>=0.5.0
scikit-learn>=1.0
fastapi>=0.100.0
uvicorn[standard]>=0.23.0
torch>=2.0
transformers>=4.35
accelerate>=0.24
bitsandbytes>=0.41
peft>=0.10
langchain-core>=0.2.0
llama-index-core>=0.10.0

[api]
fastapi>=0.100.0
uvicorn[standard]>=0.23.0

[benchmarks]
beir>=2.0.0
fitz-gov>=2.0.0

[clara]
torch>=2.0
transformers>=4.35
accelerate>=0.24
bitsandbytes>=0.41
peft>=0.10

[code]

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-xdist>=3.0
black>=23.0
isort>=5.0
mypy>=1.0
ruff>=0.1.0
psutil>=5.9
mutmut<3,>=2.4
hypothesis>=6.100.0

[faiss]
faiss-cpu>=1.7.0

[integrations]
langchain-core>=0.2.0
llama-index-core>=0.10.0

[krag-all]
tree-sitter>=0.22
tree-sitter-typescript>=0.22
tree-sitter-java>=0.22
tree-sitter-go>=0.22

[krag-go]
tree-sitter>=0.22
tree-sitter-go>=0.22

[krag-java]
tree-sitter>=0.22
tree-sitter-java>=0.22

[krag-typescript]
tree-sitter>=0.22
tree-sitter-typescript>=0.22

[langchain]
langchain-core>=0.2.0

[llamaindex]
llama-index-core>=0.10.0

[loadtest]
locust>=2.20
psutil>=5.9

[local]
ollama>=0.1.0

[map]
umap-learn>=0.5.0
scikit-learn>=1.0

[remote]
qdrant-client>=1.7
