Skip to main content

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).

Metadata

Release files for provenova 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for provenova 0.1.0
File Size Uploaded
provenova-0.1.0.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for provenova 0.1.0
File Interpreter ABI Platform
provenova-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.1 kB

Release files / provenova-0.1.0.tar.gz

Download URL provenova-0.1.0.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ed7f454ba4ddc39bd1c42a3b0428905ed531eeea29e48f9a4f2ccfd6fc05a5e3
BLAKE2b-256 checksum
How to use checksums
d6d7c930680ac98946c6a28c937f135558d61930bfd13a1b4e8462f604b97e51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / provenova-0.1.0-py3-none-any.whl

Download URL provenova-0.1.0-py3-none-any.whl
Size 28.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bdda45a1db795a1733e1d255e82a909f26d3c5dff79d2867f2159a12557caaf8
BLAKE2b-256 checksum
How to use checksums
afae606bd6772a39541849ace4b00b028e49617a178b4263f831298415459305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page