Skip to main content

IBM Quantum Pydantic models.

Project description

IBM Quantum Schemas

This repository contains the Pydantic models that describe the inputs and outputs of IBM Quantum primitives and programs, to allow easier programmatic interfacing from Python.

The resulting ibm-quantum-schemas Python package contains the versioned definition of such inputs and outputs, using the following structure:

ibm_quantum_schemas.<program>.version_<x_y>

Please note:

  • this package contains multiple versions of the models, using semantic versioning in the last component of the module name (.version_<x_y>).
  • when a new version is in development, it will contain a _dev suffix for signalling it (.version_<x_y>_dev). Such versions are not considered stable yet.
  • other (non _dev) versions included in releases of this package are considered stable, albeit not all of them might be supported by the IBM Quantum platform at a given time. In particular, the programs included in the initial release of this library (executor and noise_learner_v3) are considered beta and not yet supported.
  • please refer to the Qiskit Runtime REST API for the programs and their versions supported by the IBM Quantum platform.

History

[!WARNING] The purpose of this repository has changed. Prior to October 2025, the repository hosted JSONSchema files that dictated the request and response payloads for the primary IBM Quantum API payloads that allowed interacting with devices. Primarily, the Qobj, backend configuration, backend properties, pulse defaults, and result schemas.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ibm_quantum_schemas-0.9rc1.tar.gz (97.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ibm_quantum_schemas-0.9rc1-py3-none-any.whl (111.3 kB view details)

Uploaded Python 3

File details

Details for the file ibm_quantum_schemas-0.9rc1.tar.gz.

File metadata

  • Download URL: ibm_quantum_schemas-0.9rc1.tar.gz
  • Upload date:
  • Size: 97.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ibm_quantum_schemas-0.9rc1.tar.gz
Algorithm Hash digest
SHA256 abc959182daf5ebc936e4d74ed3d261ac3ddccdbb0e5a991808d65d4c6c8771f
MD5 46cb7453f7c2ddd1e6296a0ed4cebf1e
BLAKE2b-256 b9e19d815bca7abce44b4a1f88ac005bbc8b7ea1b01e38eb90e9797aa884bacb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_quantum_schemas-0.9rc1.tar.gz:

Publisher: release.yml on Qiskit/ibm-quantum-schemas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ibm_quantum_schemas-0.9rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for ibm_quantum_schemas-0.9rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 9dd8bcf0e888fcf49e225080c798a3af4c51e34868a528509d6e6812938b5c05
MD5 445564e97347b82220d73f2fb8103481
BLAKE2b-256 12b38741b8c055ad46e3b9a90db77fbf12e784b09be5f836c6486dc2577cb2f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_quantum_schemas-0.9rc1-py3-none-any.whl:

Publisher: release.yml on Qiskit/ibm-quantum-schemas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page