pathspec<2.0,>=0.11
tiktoken<1.0,>=0.8

[dev]
black<27.0,>=23.0.0
build<2.0,>=0.10
charset-normalizer<4.0,>=3.0
coverage<8.0,>=7.0
hypothesis<7.0,>=6.0
import-linter<3.0,>=2.0
lxml<7.0,>=5.0
mistune<4.0,>=3.0
mutmut<4.0,>=3.5
mypy<2.0,>=1.0
pre-commit<5.0,>=3.0
pygit2<2.0,>=1.12
pyinstaller<7.0,>=5.0
pytest<10.0,>=7.0
pytest-cov<8.0,>=3.0
pytest-timeout<3.0,>=2.1
pytest-xdist<4.0,>=3.0
pyyaml<8.0,>=6.0.2
radon<7.0,>=6.0
ruamel-yaml<1.0,>=0.18
ruff<1.0,>=0.4
treemapper[tree-sitter]
types-pyyaml<7.0,>=6.0

[embeddings]
sentence-transformers<6.0,>=3.0

[full]
charset-normalizer<4.0,>=3.0
lxml<7.0,>=5.0
mistune<4.0,>=3.0
pysbd<1.0,>=0.3
ruamel-yaml<1.0,>=0.18
treemapper[tree-sitter]

[nlp]
spacy<4.0,>=3.7

[tree-sitter]
tree-sitter<1.0,>=0.21
tree-sitter-c<1.0,>=0.21
tree-sitter-c-sharp<1.0,>=0.21
tree-sitter-cpp<1.0,>=0.22
tree-sitter-go<1.0,>=0.21
tree-sitter-java<1.0,>=0.21
tree-sitter-javascript<1.0,>=0.21
tree-sitter-python<1.0,>=0.21
tree-sitter-ruby<1.0,>=0.21
tree-sitter-rust<1.0,>=0.21
tree-sitter-typescript<1.0,>=0.21
