tiktoken<1.0.0,>=0.5.0
PyYAML<7.0,>=6.0
lxml<6.0.0,>=4.9.0
typer<1.0.0,>=0.9.0
rich<14.0.0,>=13.0.0
psutil<6.0.0,>=5.9.0

[all]
faiss-cpu<2.0.0,>=1.7.4
networkx<4.0,>=3.0
scikit-learn<2.0.0,>=1.3.0
python-igraph<1.0.0,>=0.11.0
sentence-transformers<4.0.0,>=3.0.0
torch<3.0.0,>=2.0.0
tree-sitter<1.0.0,>=0.20.0
tree-sitter-python<1.0.0,>=0.20.0
tree-sitter-javascript<1.0.0,>=0.20.0
tree-sitter-typescript<1.0.0,>=0.20.0
tree-sitter-rust<1.0.0,>=0.20.0

[dev]
pytest<9.0.0,>=7.4.0
pytest-cov<6.0.0,>=4.1.0
pytest-benchmark<5.0.0,>=4.0.0
hypothesis<7.0.0,>=6.82.0
black<25.0.0,>=23.0.0
ruff<1.0.0,>=0.0.280
mypy<2.0.0,>=1.4.0
types-PyYAML<7.0.0,>=6.0.0

[fast]
faiss-cpu<2.0.0,>=1.7.4
networkx<4.0,>=3.0
scikit-learn<2.0.0,>=1.3.0

[full]
faiss-cpu<2.0.0,>=1.7.4
networkx<4.0,>=3.0
scikit-learn<2.0.0,>=1.3.0
python-igraph<1.0.0,>=0.11.0
sentence-transformers<4.0.0,>=3.0.0
torch<3.0.0,>=2.0.0
tree-sitter<1.0.0,>=0.20.0
tree-sitter-python<1.0.0,>=0.20.0
tree-sitter-javascript<1.0.0,>=0.20.0
tree-sitter-typescript<1.0.0,>=0.20.0
tree-sitter-rust<1.0.0,>=0.20.0
leann<1.0.0,>=0.3.0

[leann]
leann<1.0.0,>=0.3.0
