pydantic>=2.0
pyyaml>=6.0
httpx>=0.24
typing-extensions>=4.7
typer>=0.9
jinja2>=3.1
cryptography>=41.0
pypdfium2>=4.0
python-docx>=1.0
python-pptx>=0.6
transformers>=4.50
onnxruntime>=1.20
huggingface-hub>=0.20
numpy>=1.26

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

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-xdist>=3.0
black>=23.0
isort>=5.0
ruff>=0.1.0
psutil>=5.9
hypothesis>=6.100.0

[docs]
docling>=2.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
