qm-octave
SDK to control an Octave with QUA
What it is and what it does
QM Octave is a Python SDK that lets you control Quantum Machine's Octave quantum processor hardware using QUA. It wraps gRPC communication with protobuf serialization, exposing a Python interface to send control signals and read results from the Octave system. The package depends on betterproto, grpcio, grpclib, and protobuf for its networking and serialization layer.
You install it to write Python programs that interact with Octave hardware—typically as part of a larger quantum computing workflow where QUA scripts define the quantum operations and this SDK bridges the gap between your Python code and the physical hardware. It has evolved through several releases, most recently adding support for calibration API compatibility.
Use it for:
- Write Python control scripts for Octave quantum processors using the QUA language.
- Integrate Octave hardware into quantum computing experiments and calibration workflows.
- Communicate with Octave via gRPC for real-time quantum control and measurement.
- Automate quantum hardware calibration using updated calibration API support.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
SDK for controlling Quantum Machine's Octave hardware using QUA, communicating via gRPC with protobuf serialization.
Yes, if you own or have access to Quantum Machine's Octave hardware and need to control it from Python. The package is stable, has low install friction, carries no security vulnerabilities, and uses a permissive BSD-3-Clause license. The 409-day release gap is a minor concern but not disqualifying if your Octave system is compatible with version 2.1.6. Verify hardware compatibility before committing to a specific version.
Install
qm-octave on PyPI
pip
pip install qm-octaveuv
uv add qm-octavepoetry
poetry add qm-octaveInstalling qm-octave
Before you install
Low install friction with a pure-wheel distribution. Maintenance is aging—last release was 409 days ago—but the package has received updates including calibration API compatibility improvements since its initial release.
License in practice
BSD-3-Clause is permissive and imposes no significant restrictions on use, modification, or distribution in most contexts.
Quickstart
pip install qm-octave
import qm_octave
# Use the SDK to control Octave hardware via gRPC
Requires Python 3.9 to 3.12; requires access to Quantum Machine's Octave hardware and its gRPC endpoint.
Verify before relying
- Whether the 409-day gap since last release reflects active maintenance or dormancy relative to product roadmap.
- Compatibility with Octave hardware versions and whether 2.1.6 is the recommended release for current systems.
- Whether betterproto, grpcio, grpclib, and protobuf versions have known conflicts or specific constraints.
Package facts
| License | BSD-3-Clause (permissive) |
| Python support | capped below the current Python release (<3.13,>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — betterproto, grpcio, grpclib, protobuf |
| Maintenance | aging — 409 days since the last release |
| First released | |
| Downloads | 92,124/month — #13,477 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: qm_octave-2.1.6-py3-none-any.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
logic2-automationPython client library for controlling Saleae…
unclear · top 15,000 on PyPI
qm-quaQM-QUA is a Python SDK that implements QUA, a…
permissive · top 15,000 on PyPI
cirq-googleProvides access to Google's Quantum Computing…
permissive · top 15,000 on PyPI
qualang-toolsProvides a comprehensive toolkit for writing…
permissive · top 15,000 on PyPI
qiskitQiskit is an open-source SDK for building and…
permissive · top 5,000 on PyPI
openpulseOpenPulse parses and represents pulse grammar…
permissive · top 15,000 on PyPI
qiskit-terraQiskit Terra provides the core SDK for building…
permissive · top 15,000 on PyPI
zhinst-timing-modelsProvides feedback latency model parameters for…
permissive · top 15,000 on PyPI
cirq-coreCirq-core provides the foundational framework…
permissive · top 15,000 on PyPI
pennylanePennyLane is a quantum computing framework that…
permissive · top 15,000 on PyPI