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
pacmap<1,>=0.8
scikit-learn<2,>=1.5
trimap<2,>=1.1
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
pydata-sphinx-theme<1,>=0.16
pytest<9,>=8.2
pytest-cov<8,>=7.0
ruff<1,>=0.6.0
sphinx<9,>=7.4
sphinx-copybutton<1,>=0.5
sphinx-rtd-theme<4,>=2.0
twine<7,>=5.1

[dimred]
pacmap<1,>=0.8
scikit-learn<2,>=1.5
trimap<2,>=1.1
umap-learn<1,>=0.5.7

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

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

[maps]
pacmap<1,>=0.8
scikit-learn<2,>=1.5
trimap<2,>=1.1
umap-learn<1,>=0.5.7

[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]
