geomstats>=0.7
pymanopt>=2.0
ripser>=0.6
persim>=0.3
POT>=0.9
networkx>=3.0
einops>=0.7
numpy<2.0,>=1.24
scipy<1.14,>=1.10
torch>=2.0
pydantic>=2.0
loguru>=0.7

[all]
groupoid[dev,docs,experiment,numerical,privacy]

[dev]
pytest>=7.0
pytest-cov>=4.0
hypothesis>=6.0
pytest-benchmark>=4.0
pytest-xdist>=3.0
pytest-asyncio>=0.23
pre-commit>=3.0
bandit>=1.7
pip-audit>=2.7
ruff>=0.1
black>=23.0
mypy>=1.0

[docs]
mkdocs>=1.5
mkdocs-material>=9.0
mkdocstrings[python]>=0.24

[experiment]
wandb>=0.16

[numerical]
numba>=0.58
jax>=0.4
jaxlib>=0.4

[privacy]
opacus>=1.4
tenseal>=0.3
