matplotlib<4,>=3.8
numpy<3,>=1.26

[all]
hmmlearn<1,>=0.3.2
networkx<4,>=3.3
scipy<2,>=1.11
sentence-transformers<4,>=3.0
scikit-learn<2,>=1.5
umap-learn<1,>=0.5.7
statsmodels<1,>=0.14
pandas<3,>=2.2

[data]
pandas<3,>=2.2

[dev]
build<2,>=1.2
mypy<2,>=1.10
pre-commit<5,>=3.7
pytest<9,>=8.2
pytest-cov<8,>=7.0
ruff<1,>=0.6.0
sphinx<9,>=7.4
sphinx-rtd-theme<4,>=2.0
twine<7,>=5.1
uv<1,>=0.6

[dimred]
scikit-learn<2,>=1.5
umap-learn<1,>=0.5.7

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

[lang]
scikit-learn<2,>=1.5

[seq]
hmmlearn<1,>=0.3.2
networkx<4,>=3.3
scipy<2,>=1.11

[stats]
scipy<2,>=1.11
statsmodels<1,>=0.14
pandas<3,>=2.2

[table]
