attrs>=20.1.0
qrules==0.9.*
numpy<1.21,>=1.16
sympy

[:python_version < "3.8.0"]
typing-extensions

[all]
graphviz

[dev]
graphviz
graphviz
ipympl
matplotlib
mdit-py-plugins<0.2.7
mpl_interactions
myst-nb>=0.11
rich
Sphinx>=3
sphinx-book-theme
sphinx-copybutton
sphinx-panels
sphinx-thebe
sphinx-togglebutton
sphinxcontrib-bibtex>=2
sphinxcontrib-hep-pdgref
black
isort
flake8
flake8-blind-except
flake8-bugbear
flake8-builtins
flake8-comprehensions
flake8-pytest-style
flake8-rst-docstrings
flake8-use-fstring
mypy>=0.570
pep8-naming
pydocstyle
pylint>=2.5
radon
ipywidgets
pytest
pytest-cov
pytest-notebook
pytest-profiling
pytest-xdist
pre-commit>=1.4.0
types-docutils
ipywidgets
pytest
pytest-cov
pytest-notebook
pytest-profiling
pytest-xdist
aquirdturtle_collapsible_headings
jupyterlab
jupyterlab-code-formatter
pip-tools>=6.1.0
sphinx-autobuild
tox>=1.9

[dev:python_version < "3.7"]
dataclasses

[doc]
graphviz
ipympl
matplotlib
mdit-py-plugins<0.2.7
mpl_interactions
myst-nb>=0.11
rich
Sphinx>=3
sphinx-book-theme
sphinx-copybutton
sphinx-panels
sphinx-thebe
sphinx-togglebutton
sphinxcontrib-bibtex>=2
sphinxcontrib-hep-pdgref

[doc:python_version < "3.7"]
dataclasses

[format]
black
isort

[lint]
flake8
flake8-blind-except
flake8-bugbear
flake8-builtins
flake8-comprehensions
flake8-pytest-style
flake8-rst-docstrings
flake8-use-fstring
mypy>=0.570
pep8-naming
pydocstyle
pylint>=2.5
radon

[sty]
black
isort
flake8
flake8-blind-except
flake8-bugbear
flake8-builtins
flake8-comprehensions
flake8-pytest-style
flake8-rst-docstrings
flake8-use-fstring
mypy>=0.570
pep8-naming
pydocstyle
pylint>=2.5
radon
ipywidgets
pytest
pytest-cov
pytest-notebook
pytest-profiling
pytest-xdist
pre-commit>=1.4.0
types-docutils

[test]
ipywidgets
pytest
pytest-cov
pytest-notebook
pytest-profiling
pytest-xdist

[viz]
graphviz
