typer<1,>=0.12
rich<14,>=13
pydantic<3,>=2
ruamel.yaml<1,>=0.18
Jinja2<4,>=3.1
markdown-it-py<4,>=3
rank-bm25<1,>=0.2

[dev]
pytest<9,>=8
pytest-cov<6,>=5
ruff<1,>=0.4
mypy<2,>=1.10

[enterprise]
pyan3<3,>=2.6
tree-sitter<1,>=0.22
tree-sitter-python>=0.22
tree-sitter-javascript>=0.22
tree-sitter-typescript>=0.22
tree-sitter-rust>=0.22
tree-sitter-go>=0.22
tree-sitter-java>=0.22
tree-sitter-ruby>=0.22
networkx<4,>=3.3
scikit-learn<2,>=1.4
numpy<3,>=1.26
scipy<2,>=1.12

[rag]
rank-bm25<1,>=0.2
tiktoken<1,>=0.7

[tokens]
tiktoken<1,>=0.7
