Registry / aws / qm-octave

qm-octave

JSON →
library2.1.6pypypiunverified

SDK for controlling the Octave RF upconverter/downconverter from Quantum Machines, used together with the QUA framework. Current version 2.1.6, supports Python 3.9-3.12. Released regularly alongside QM software.

pip install qm-octave
INSTALL
IMPORT
SIG · QM-OCTAVE
Q
qm-octave
awspythonv2.1.6
Install
4.3s avg
Import
Disk
56MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v2.1.6 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 44.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 4.3s · import 0.000s · 43MB
56MB installed
● package 56MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

OctaveConfig
from qm.octave import OctaveConfig
from qm_octave import OctaveConfig
Legacy import path; qm_octave no longer used as top-level package

Create an Octave configuration and controller instance.

from qm import QuantumMachinesManager from qm.octave import OctaveConfig, QmOctaveController # Use environment variable for potential auth (simplified) config = OctaveConfig( octave="octave1", connectivity="con1", clock="Internal", f_center=5e9, gain=0, lo_frequency=5e9 ) # Note: Requires a running QOP and qm package installed print("OctaveConfig created successfully")
Debug
Known issues
breakingThe 'connect' method was removed in v2.0; use QmOctaveController directly.
fix
Replace Octave.connect() with QmOctaveController(config, quantum_machines_manager)
affects: <2.0
deprecated'calibration_db' parameter in OctaveConfig is deprecated in 2.1.x.
fix
Remove calibration_db; calibration is handled automatically.
affects: 2.1.x
gotchaOctaveConfig parameters like f_center, gain, and lo_frequency are case-sensitive and must exactly match the Octave hardware.
fix
Refer to Octave documentation for correct parameter keys.
affects: all
Upgrade
Version history
2.1.6latest on PyPI · released Jul 1, 2025
Audit
Dependencies
qmrequiredCore QUA SDK required for Octave to connect to a QOP processor
Agent activity
25 hits · last 30 days
node
22
Amazon
1
Resources
qm-octave — pip install qm-octave · libregistry