numpy
scipy
tk
tqdm>=4
h5py

[all]
loqs[backends,nobackends]

[backends]
loqs[pygsti,pymatching,quantumsim,stim]

[dask]
bokeh!=3.0.*,>=2.4.2
dask[distributed]
ipywidgets

[dev]
pre-commit
black==26.3.1
flake8>=7
mypy>=1
snakeviz

[docs]
griffelib==2.0.2
jupytext
mkdocs==1.6.1
mkdocs-autorefs~=1.4.4
mkdocs-bibtex==4.4.0
mkdocs-gen-files~=0.6.1
mkdocs-include-markdown-plugin~=7.3.0
mkdocs-literate-nav~=0.6.3
mkdocs-material==9.7.6
mkdocs-simple-hooks~=0.1.5
mkdocstrings==1.0.3
mkdocstrings-python==2.0.3
pymdown-extensions~=10.21.2
pypandoc==1.17
pypandoc-binary==1.17

[nobackends]
loqs[dask,dev,docs,test,visualization]

[pygsti]
pygsti>=0.9.12

[pymatching]
pymatching>=2

[quantumsim]
quantumsim==0.2.0

[stim]
stim>=1
pymatching>=2

[test]
loqs[dev]
mock>=5
pytest>=8
pytest-cov>=5
tox>=4

[visualization]
pdf2image
pillow
qiskit[visualization]
