Skip to main content

Provenova open-source client: capture quantum runs + their calibration state, reproducibly.

Project description

provenova — SDK & CLI

The open-source client for Provenova, the vendor-neutral system of record for quantum computing. Capture every quantum run — circuit, backend, calibration snapshot and result — into an immutable, offline-verifiable local ledger, then reproduce, score and publish.

pip install "provenova[aer]"
import provenova as ql
from qiskit_aer import AerSimulator

@ql.capture(project="bell")
def run():
    return AerSimulator().run(qc, shots=4096)
$ ql list                                  # inspect your local ledger
$ ql reproduce <id> --days 90 --profile bad_day
$ ql push                                  # sync to a hosted / self-hosted server

What you get

  • @ql.capture decorator / context manager — records runs from existing code with no rewrites; fully offline, no account required.
  • Vendor connectors (plugin system): Qiskit Aer, IBM Qiskit Runtime, Amazon Braket, Azure Quantum, IonQ. Extras: [aer], [qiskit_runtime], [braket], [azure].
  • Local ledger — SQLite, schema-identical to the hosted store; every run bound to the exact calibration that produced it via a Merkle run_hash that verifies offline.
  • ql CLI — list, show, reproduce (with deterministic drift profiles), and content-hash-idempotent push.
  • Open provenance format (qlprov/run/1.0) — portable JSON that verifies its own hash without any server.

Learn more

License: Apache-2.0. Part of the Provenova monorepo (packages/ql-sdk).

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

provenova-0.1.0.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

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

provenova-0.1.0-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file provenova-0.1.0.tar.gz.

File metadata

  • Download URL: provenova-0.1.0.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for provenova-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ed7f454ba4ddc39bd1c42a3b0428905ed531eeea29e48f9a4f2ccfd6fc05a5e3
MD5 c835a1aef11e875c0acbacfa4302ad49
BLAKE2b-256 d6d7c930680ac98946c6a28c937f135558d61930bfd13a1b4e8462f604b97e51

See more details on using hashes here.

File details

Details for the file provenova-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: provenova-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for provenova-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdda45a1db795a1733e1d255e82a909f26d3c5dff79d2867f2159a12557caaf8
MD5 27aa4a438c23372c5952e225337ab096
BLAKE2b-256 afae606bd6772a39541849ace4b00b028e49617a178b4263f831298415459305

See more details on using hashes here.

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