pydantic>=2.12.5
cyclopts>=4.0.0
hydra-core>=1.3
tqdm>=4.67
httpx>=0.27
litellm>=1.81.0
tabulate>=0.9.0
tenacity>=9.1.2
plotly>=6.5.0
math-verify>=0.8.0
rich>=14.2.0

[all]
themis-eval[code,docs,math,nlp,server,viz]

[code]
codebleu>=0.7.0

[dev]
pytest>=8.0
pytest-cov>=6.0.0
pytest-timeout>=2.3.1
pytest-asyncio>=0.24.0
ruff>=0.8.5
mypy>=1.14.0

[docs]
mkdocs>=1.6.0
mkdocs-material>=9.5.0
mkdocstrings[python]>=0.25.0

[math]
datasets>=2.20.0
math-verify>=0.8.0

[nlp]
sacrebleu>=2.4.0
rouge-score>=0.1.2
bert-score>=0.3.13
nltk>=3.8.0

[server]
fastapi>=0.128.0
uvicorn[standard]>=0.32.0
websockets>=14.0

[viz]
plotly>=5.18.0
