click<9,>=8
pandas<3.1,>=2.2
numpy<3,>=2
rapidfuzz<4,>=3
networkx<4,>=3
tree-sitter-language-pack<0.8,>=0.7
func-timeout<5,>=4
sentence-transformers<5.2,>=5.1
sentencepiece<0.3,>=0.2

[all]
chonkie[code]<1.6,>=1.5
apted<2,>=1.0
bert-score<0.4,>=0.3
model2vec<0.8,>=0.7
pylate<1.5,>=1.4
gradio<6,>=5
gradio-huggingfacehub-search==0.0.8

[chunking]
chonkie<1.6,>=1.5

[chunking_code]
chonkie[code]<1.6,>=1.5

[dev]
pytest<9,>=8
build<2,>=1
twine<7,>=6

[gradio]
gradio<6,>=5
gradio-huggingfacehub-search==0.0.8

[metrics]
apted<2,>=1.0
bert-score<0.4,>=0.3

[model2vec]
model2vec<0.8,>=0.7

[pylate]
pylate<1.5,>=1.4
