attrs>=20.1.0
qrules>=0.9.6
sympy>=1.10

[:python_version < "3.8.0"]
importlib-metadata
singledispatchmethod
typing-extensions

[all]
ampform[scipy]
ampform[viz]

[dev]
ampform[all]
ampform[doc]
ampform[jupyter]
ampform[sty]
ampform[test]
sphinx-autobuild
tox>=1.9

[doc]
Sphinx>=3
ampform[all]
black
ipympl
matplotlib<3.9.0
matplotlib
mpl-interactions
myst-nb>=0.14
numpy
rich
sphinx-api-relink>=0.0.4
sphinx-book-theme
sphinx-codeautolink[ipython]
sphinx-comments
sphinx-copybutton
sphinx-design
sphinx-hep-pdgref
sphinx-pybtex-etal-style
sphinx-thebe
sphinx-togglebutton
sphinxcontrib-bibtex>=2

[jupyter]
black
isort
jupyterlab
jupyterlab-code-formatter
jupyterlab-git
jupyterlab-lsp
jupyterlab-myst
python-lsp-ruff
python-lsp-server[rope]

[scipy]
scipy

[sty]
ampform[types]
mypy>=0.730
pre-commit>=1.4.0
ruff

[test]
ampform[scipy]
ipywidgets
nbmake
numpy
pytest
pytest-benchmark
pytest-cov
pytest-profiling
pytest-xdist

[types]
IPython
ipywidgets
numpy
pytest
pytest-benchmark
sphinx-api-relink>=0.0.3

[viz]
graphviz
