lxml<7.0,>=5.0
mistune<4.0,>=3.0
pathspec<2.0,>=0.11
pyyaml<8.0,>=6.0.2
ruamel-yaml<1.0,>=0.18
tiktoken<1.0,>=0.7

[dev]
autoflake<3.0,>=2.0
black<27.0,>=23.0.0
build<2.0,>=0.10
coverage<8.0,>=7.0
hypothesis<7.0,>=6.0
import-linter<3.0,>=2.0
isort<9.0,>=5.12
mutmut<4.0,>=3.5
mypy<2.0,>=1.0
pre-commit<5.0,>=3.0
pyinstaller<7.0,>=5.0
pytest<10.0,>=7.0
pytest-cov<8.0,>=3.0
pytest-xdist<4.0,>=3.0
radon<7.0,>=6.0
ruff<1.0,>=0.4
treemapper[tree-sitter]
twine<7.0,>=4.0
types-pyyaml<7.0,>=6.0
urllib3>=2.6.0

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

[full]
pysbd<1.0,>=0.3
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
