Skip to main content

qobserva-agent

Decorator-first telemetry for quantum runs: emit standardized run events for Qiskit, Braket, Cirq, PennyLane, pyQuil, and D-Wave (BYOE — bring your own endpoint).

⚠️ Beta: This package is in beta. APIs may change.

Install

pip install qobserva-agent

Optional SDK extras (install only what you use):

pip install qobserva-agent[qiskit]      # Qiskit
pip install qobserva-agent[braket]     # Amazon Braket
pip install qobserva-agent[cirq]        # Cirq
pip install qobserva-agent[pennylane]  # PennyLane
pip install qobserva-agent[pyquil]      # pyQuil
pip install qobserva-agent[dwave]      # D-Wave
pip install qobserva-agent[all-sdks]   # All of the above

Quick start

from qobserva import observe_run

@observe_run(project="demo", tags={"sdk": "qiskit"})
def run():
    # your quantum run here
    return {"counts": {"00": 5, "11": 5}, "shots": 10}

run()

Start the local collector and dashboard with pip install qobserva and qobserva up, then open http://localhost:3000. To send runs elsewhere, set QOBSERVA_ENDPOINT (default http://127.0.0.1:8080/v1/ingest/run-event).

Runs are sent in the background, so telemetry never slows your program. If the collector isn't running, you get one warning and your code continues. Secrets in error messages are redacted, and the hostname is stored as a hash (QOBSERVA_HOST_MODE=raw|hash|none).

Metadata

Release files for qobserva-agent 0.1.2

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

Source distribution (sdist)

Source distribution for qobserva-agent 0.1.2
File Size Uploaded
qobserva_agent-0.1.2.tar.gz 25.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qobserva-agent 0.1.2
File Interpreter ABI Platform
qobserva_agent-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 61.0 kB

Release files / qobserva_agent-0.1.2.tar.gz

Download URL qobserva_agent-0.1.2.tar.gz
Size 25.4 kB
Tags Source
SHA-256 checksum
How to use checksums
92f7b4edc50e9c95bd2b9e636e8a5cf3a758a5c98a6297572f75b0f354ee79a9
BLAKE2b-256 checksum
How to use checksums
f07d8a899fe16d6beff42aef37d0686a6a4be755eed177fbd2914ef1a3e869d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / qobserva_agent-0.1.2-py3-none-any.whl

Download URL qobserva_agent-0.1.2-py3-none-any.whl
Size 35.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a388394d1141bdad9ecced31e912f5b4ae543299fa510ddcfe4ac5dc2e575dd
BLAKE2b-256 checksum
How to use checksums
41379893be09bc7216e2566440ce3cab1b2e28708d9b9b23430daa67b5f18762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

0.1.3

2 release files

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

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