ampform>=0.14.8
attrs>=20.1.0
cloudpickle
sympy>=1.10
tensorwaves[jax]

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

[doc]
graphviz
ipympl
ipywidgets
matplotlib
myst-nb>=0.14
sphinx-api-relink>=0.0.4
sphinx-book-theme
sphinx-codeautolink[ipython]
sphinx-copybutton
sphinx-design
sphinx-pybtex-etal-style
sphinx-togglebutton
sphinxcontrib-bibtex
tensorwaves[phsp]
tqdm

[jax]
tensorwaves[jax]

[jupyter]
ampform-dpd[doc]
black
isort
jupyterlab>=3.0
jupyterlab
jupyterlab-code-formatter
jupyterlab-git
jupyterlab-lsp
jupyterlab-myst
python-lsp-ruff
python-lsp-server[rope]

[numba]
tensorwaves[numba]

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

[tensorflow]
ampform-dpd[tf]

[test]
nbmake
numpy
pytest>=6.0
pytest-cov
pytest-xdist

[tf]
tensorwaves[tf]

[types]
docutils
pybtex
pytest
sphinx
sphinx-api-relink>=0.0.4
