PyYAML>=6.0
rich>=13.7
typer>=0.12

[:python_version < "3.11"]
tomli>=2.0

[dev]
build>=1.2
hypothesis>=6.100
mypy>=1.11
numpy<3,>=1.26
pytest>=8.0
pytest-cov>=5.0
ruff>=0.8
twine>=5.0
types-PyYAML>=6.0

[docs]
mkdocs<2,>=1.6
mkdocs-material<10,>=9.5
mkdocstrings[python]<1,>=0.27
nbmake<2,>=1.5

[io]
pyarrow<26,>=19

[neural]
huggingface-hub<2,>=0.28
numpy<3,>=1.26
scikit-learn<2,>=1.5
torch<3,>=2.5
transformers<5,>=4.49

[neural-caduceus]
mamba-ssm<3,>=2.2

[neural-enformer]
enformer-pytorch<1,>=0.8.11

[neural-evo2]
evo2<0.6,>=0.5.3

[validation]
biopython<2,>=1.85

[viz]
CairoSVG<3,>=2.7
Pillow<13,>=10
