annotated-types~=0.7.0
cached-property~=2.0
cyclopts<5,>=3
frozendict~=2.4
injector<0.25,>=0.22
ir-datasets<0.7.0,>=0.5.9
joblib~=1.4
language-tool-python~=3.4
more-itertools~=10.5
negspacy~=1.0
nltk~=3.9
numpy~=1.26
pandas<4.0,>=2.2
python-dotenv~=1.0
rouge-score~=0.1.2
scikit-learn~=1.4
spacy~=3.7
targer-api~=1.1
textacy~=0.13.0
tqdm~=4.67
trectools~=0.0.49

[autojudge]
autojudge-base~=1.0

[blingfire]
blingfire~=0.1.8

[docs]
mkdocs~=1.6
mkdocs-material~=9.6
mkdocs-redirects~=1.2
mkdocs-webis~=0.1.2
mkdocstrings[python]~=1.0
ruff<0.15.0,>=0.12.7

[experiments]
cappr[hf]~=0.9.6
ir-measures<0.5.0,>=0.3.6
jupyter~=1.1
lightgbm~=4.5
ragas~=0.3.0
ray[data,default]~=2.48
seaborn~=0.13.2
transformers<6.0,>=4.48
typing-extensions~=4.12
xgboost<4.0,>=2.1

[fasttext]
fasttext~=0.9.3
huggingface-hub[hf_xet]<1.5.0,>=0.30.1

[keybert]
keybert<0.10.0,>=0.8.5

[model2vec]
model2vec~=0.9.0

[pyserini]
pyserini<2.0,>=0.43

[pyterrier]
pyterrier~=1.0

[sbert]
sentence-transformers~=5.7

[tests]
bandit[toml]~=1.8
mypy<3.0,>=1.13
pytest<10.0,>=8.3
pytest-cov<8,>=6
ruff<0.15.0,>=0.12.7
types-tqdm~=4.66
