columnar
dataclasses-json
fastjsonschema
jinja2>=3.1.2
matplotlib
networkx
pandas[output_formatting]
pathvalidate
plotly
pydantic>=2.0
qblox-instruments<0.15.0,>=0.14.0
quantify-core>=0.7.1
qcodes>=0.32.0
scipy
xxhash
rich[jupyter]

[:python_version < "3.10"]
numpy<2.0

[:python_version >= "3.10"]
numpy>=2.0

[dev]
black
coverage
pre-commit
pre-commit-hooks
prospector
pyright!=1.1.309
pytest-cov
pytest-xdist
ruff
quantify-scheduler[docs,test]
sphinx-autobuild
quantify_scheduler[zhinst]

[dev:python_version < "3.9"]
eval-type-backport

[docs]
astroid<3.0
jupyter_sphinx>=0.4.0
jupytext
sphinx
pydata-sphinx-theme
myst-nb
hvplot
pylint
rich[jupyter]
scanpydoc<0.12
sphinx-autoapi
sphinx-autodoc-typehints
sphinx-design
sphinx-jsonschema
sphinx-togglebutton
sphinx-copybutton
sphinxcontrib-bibtex
sphinxcontrib-mermaid
quantify_scheduler[zhinst]
scikit-learn

[test]
pytest
pytest-mock

[zhinst]

[zhinst:python_version < "3.10"]
zhinst==21.8.20515
zhinst-qcodes==0.1.4
zhinst-toolkit==0.1.5
