Minimal auth + round-trip execution check for IBM Quantum Runtime. Confirms credentials work, enumerates visible backends, and submits a 2-qubit Bell state circuit to the least-busy real QPU to prove job execution end-to-end (not just successful auth).
pip install -r requirements.txtCredentials, in order of precedence:
- Env vars:
IBM_QUANTUM_TOKEN,IBM_QUANTUM_CRN,IBM_QUANTUM_CHANNEL - Interactive prompt (via
getpass, no terminal echo) if unset
python src/quantum_auth_test.py --channel ibm_quantum_platform--channel accepts ibm_quantum_platform (default), ibm_cloud, or
ibm_quantum.
- List of visible backends with qubit count and status
- Job ID for the submitted Bell state circuit
- Measurement counts from the 1024-shot result
- CRN/instance is required for
ibm_cloud-style auth; format depends on channel. least_busy(simulator=False)targets real hardware — expect queue time.