scipy<1.14
numpy
matplotlib
networkx
mpmath
threadpoolctl

[bench]
pyquickbench

[build]
setuptools>=42
wheel
Cython>=3.0
build
pyfftw>=0.14.0

[cli]
numba
pyfftw>=0.14.0.0

[docs]
choreo[bench,cli,test]
Sphinx<8
pydata-sphinx-theme>=0.16.1
sphinx-gallery
sphinx-pyproject
sphinx-needs<4
sphinx-test-reports
sphinxcontrib.plantuml
seed-intersphinx-mapping
myst-parser
sphinxext-rediraffe
sphinx-sitemap
sphinxcontrib-bibtex
sphinx-copybutton
sphinxcontrib-autoprogram
sphinx_design
sphinxcontrib-video

[full]
choreo[build,cli,docs,gui,test-cli,test-gui]

[gui]
pyodide-build==0.29.0

[test]
choreo[test-cli,test-gui]

[test-cli]
choreo[cli]
attrs
pytest
pytest-xdist
pytest-timeout
pytest-asyncio

[test-gui]
choreo[test-cli]
pytest-pyodide
pytest-httpserver
selenium
