Skip to main content
metriq-gym logo

metriq-gym

Unitary Foundation PyPI version Downloads Documentation Discord Chat Contributor Covenant

metriq-gym is a Python framework for implementing and running standard quantum benchmarks on different quantum devices by different providers.

  • Open – Open-source since its inception and fully developed in public.
  • Transparent – All benchmark parameters are defined in a schema file and the benchmark code is reviewable by the community.
  • Cross-platform – Supports running benchmarks on multiple quantum hardware providers (integration powered by qBraid-SDK)
  • User-friendly – Provides a simple command-line interface for dispatching, monitoring, and polling benchmark jobs (you can go on with your life while your job waits in the queue).

Quick Start

Four easy steps to get started with metriq-gym!

  1. Install metriq-gym directly in your Python environment using pip:

    pip install metriq-gym
    
  2. Download a benchmark configuration file from the schemas/examples/ directory (this example uses the WIT — Wormhole-inspired teleportation — benchmark)

    curl -O https://raw.githubusercontent.com/unitaryfoundation/metriq-gym/refs/heads/main/metriq_gym/schemas/examples/wit.example.json
    
  3. Dispatch it to a quantum device or simulator.

    mgym job dispatch wit.example.json -p local -d aer_simulator
    
  4. Poll the job to get the results.

    mgym job poll latest
    

You will see the results of the benchmark printed in your terminal. E.g.

{'app_version': '0.6.0',
 'job_type': 'WIT',
 'platform': {'device': 'aer_simulator',
              'device_metadata': {'num_qubits': 31,
                                  'simulator': True,
                                  'version': '0.17.2'},
              'provider': 'local'},
 'results': {'expectation_value': {'uncertainty': 0.0006673812593654682,
                                   'value': 0.996337890625},
             'score': {'uncertainty': 0.0006673812593654682,
                       'value': 0.996337890625}},
 'runtime_seconds': 0.009346791077405214,
 'suite_id': None,
 'timestamp': '2026-01-16T15:42:18.173736'}

Results:
  expectation_value: 0.996337890625 ± 0.0006673812593654682
  score: 0.996337890625 ± 0.0006673812593654682

Explore more generic examples in the ready-made JSON schemas under metriq_gym/schemas/examples/. These editable examples are not the canonical configurations used for Metriq Score 1.0; the score definition is in metriq_gym/suites/metriq_score_1_0.json.

Jobs dashboard

A local web view of your dispatched jobs — lifecycle status, per-device suite coverage, and poll/upload/delete actions:

mgym dashboard

Then open http://localhost:8787. The dashboard reads your local job database; provider APIs are only contacted when you click Poll.

Documentation

Community

Contributing

Start with CONTRIBUTING.md for the workflow checklist, and review the Developer Guide. Issues and pull requests are welcome!

License

metriq-gym is available under the Apache License 2.0.

Metadata

Release files for metriq-gym 0.8.1

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

Source distribution (sdist)

Source distribution for metriq-gym 0.8.1
File Size Uploaded Provenance Actions
metriq_gym-0.8.1.tar.gz 25.0 MB With provenance Details for metriq_gym-0.8.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for metriq-gym 0.8.1
File Interpreter ABI Platform Actions
metriq_gym-0.8.1-py3-none-any.whl Python 3 none any Details for metriq_gym-0.8.1-py3-none-any.whl

Total release size: 25.5 MB

Release files / metriq_gym-0.8.1.tar.gz

Download URL metriq_gym-0.8.1.tar.gz
Size 25.0 MB
Tags Source
SHA-256 checksum
How to use checksums
f5ac25a5b4b23794cf8d48c4981984fecfcee9852b34173bcc179a9c75662afc
BLAKE2b-256 checksum
How to use checksums
784b67071564c9c071e18b516fb87f7ff0580fa03d4c765a59a862ed09e2865f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / metriq_gym-0.8.1-py3-none-any.whl

Download URL metriq_gym-0.8.1-py3-none-any.whl
Size 423.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
de612d37dd0d696b99925b649837a8b528fa3962f2dfbb767814188c0fa0134a
BLAKE2b-256 checksum
How to use checksums
83979f494898a132580cc91f525ede83e13481927bb27fc2fd0a3b8a12941a99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Security for metriq-gym 0.8.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for metriq_gym-0.8.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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