rustworkx>=0.15.0
numpy>=1.17
openqasm3[parser]>=0.4.0
qbraid-core<0.3.0,>=0.2.0
pydantic>2.0.0
pydantic-core
typing-extensions>=4.0.0
pyqasm<1.1.0,>=1.0.1

[azure]
azure-quantum<4.0,>=3.6.0

[bloqade]
bloqade-analog<0.17.0,>=0.16.1

[braket]
amazon-braket-sdk<1.111.0,>=1.83.0
pytket-braket<0.47,>=0.30

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

[cudaq]
cudaq<0.14.0,>=0.9.0

[ionq]
qiskit-ionq>=0.5.12

[oqc]
oqc-qcaas-client>=3.11.0

[pennylane]
pennylane>=0.43

[pulser]
pulser-core<1.8.0,>=1.4.0
pulser-simulation<1.8.0,>=1.4.0

[pyqubo]
pyqubo>=1.4.0

[pyquil]
pyquil>=5.0.0rc3
qcs-sdk-python>=0.26.1

[pytket]
pytket>=1.31

[qir]
qbraid-qir<=0.5.1,>=0.2.0

[qiskit]
qiskit<3.0,>=1.0
qiskit-ibm-runtime<0.42,>=0.39.0
qiskit-qasm3-import>=0.5.1
packaging>=20.0

[rigetti]

[rigetti:python_version < "3.13"]
pyquil>=5.0.0rc3
qcs-sdk-python>=0.26.1

[visualization]
ipython
matplotlib
pylatexenc
ipympl
pyqasm[visualization]
