rustworkx>=0.15.0
numpy>=1.17
openqasm3[parser]>=0.4.0
qbraid-core>=0.1.29
pydantic>2.0.0
typing-extensions>=4.0.0

[azure]
azure-quantum<2.3,>=2.0
azure-storage-blob<13.0,>=12.20
azure-identity<2.0,>=1.17

[bloqade]
bloqade>=0.15.13

[braket]
amazon-braket-sdk<1.89.0,>=1.83.0
pytket-braket<0.39,>=0.30

[cirq]
cirq-core<1.5,>=1.3
cirq-ionq<1.5,>=1.3
ply>=3.6
attrs>=21.3.0

[docs]
sphinx<8.2,>=7.2
sphinx-autodoc-typehints<2.6,>=1.24
sphinx-rtd-theme<3.1,>=1.3
docutils<0.22
sphinx-copybutton

[ionq]
pyqasm==0.0.3

[lint]
black
isort
pylint
qbraid-cli>=0.8.7

[oqc]
oqc-qcaas-client>=3.11.0

[pennylane]
pennylane<0.40

[pyqubo]
pyqubo>=1.4.0

[pyquil]
pyquil>=4.4

[pytket]
pytket>=1.31

[qir]
qbraid-qir<=0.2.3,>=0.2.0
qbraid-core[runner]>=0.1.29

[qiskit]
qiskit<1.3,>=0.44
qiskit-ibm-runtime<0.35,>=0.25.0
qiskit-qasm3-import>=0.4.2
qiskit-qir>=0.5.0

[quera]
flair-visual[vis]>=0.5.3

[test]
pytest
pytest-cov
sympy
packaging

[visualization]
ipython
matplotlib
pylatexenc
ipympl
