--- id: qm-octave version: "2.1.6" license: BSD-3-Clause license_treatment: permissive maintenance: aging --- # qm-octave — SDK to control an Octave with QUA License: permissive · Maintenance: aging · Downloads: 92.1K/mo ## 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 above — 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 pip install qm-octave uv add qm-octave poetry add qm-octave ## Installing 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_current - Install friction: low - Maintenance: aging - Downloads: 92.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags quantum machine octave control, qua sdk, quantum hardware interface, octave quantum processor, quantum machine sdk, grpc quantum control, quantum calibration api, quantum-computing, hardware-control, grpc [View on SkillFed](https://skillfed.io/packages/qm-octave) · [View on PyPI](https://pypi.org/project/qm-octave/)