{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"}],"enrichment":{"capability":"OQpy generates OpenQASM 3 and OpenPulse programs in Python, providing a high-level interface to build quantum circuits with pulse-level control and calibration definitions.","skillfed_tags":["quantum-computing","openqasm","pulse-control"],"use_cases":["Define Ramsey interferometry and other qubit characterization experiments with precise pulse-level control.","Generate calibration definitions (defcal blocks) for quantum gates on specific hardware architectures.","Build quantum circuits that mix high-level gate definitions with low-level pulse waveform specifications.","Programmatically create OpenQASM 3 programs with classical control flow and variable delays.","Develop pulse-based quantum algorithms for superconducting qubit systems."],"what_it_does":"OQpy is a Python library for programmatically generating OpenQASM 3 quantum programs with OpenPulse calibration support. It wraps the abstract syntax trees of both OpenQASM 3 and OpenPulse, allowing developers to write quantum circuits and pulse-level control definitions in Python rather than directly in OpenQASM text. The library depends on openpulse, numpy, and mypy-extensions, and is designed for quantum researchers and hardware engineers who need to specify both high-level quantum gates and low-level pulse implementations for near-term quantum processors.\n\nThe package targets the intersection of quantum software development and hardware control, where users need to define not just what quantum operations to perform but exactly how those operations are implemented at the pulse level on specific hardware architectures. It supports explicit timing, classical logic, and hardware-specific calibration blocks, making it suitable for characterization experiments, pulse optimization, and hardware-aware quantum algorithm development.","worth_installing":"Yes. OQpy is actively maintained, has no known vulnerabilities, and fills a specific niche for developers working with OpenQASM 3 and pulse-level quantum control. The low install friction and permissive license make adoption straightforward. Install it if you need to generate OpenQASM 3 programs with pulse calibrations from Python; skip it if you only work with high-level quantum circuit abstractions."},"id":"oqpy","links":{"html":"https://skillfed.io/packages/oqpy","md":"https://skillfed.io/packages/oqpy.md","pypi":"https://pypi.org/project/oqpy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-25","license_spdx":null,"license_treatment":"permissive","name":"oqpy","python_support":"supports_current","summary":"Generating OpenQASM 3 + OpenPulse in Python"},"popularity":{"monthly_downloads":163731,"position":10563,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.10"}
