Skip to main content

quantinuum-qircheck

Slack Stack Exchange

This repository contains the quantinuum_qircheck package.

Getting started

quantinuum_qircheck is available for Python 3.10, 3.11 and 3.12, on Linux, MacOS and Windows. To install, run:

pip install quantinuum_qircheck

Bugs, support and feature requests

Please file bugs and feature requests on the Github issue tracker.

There is also a Slack channel for discussion and support. Click here to join.

Development

Install the project and development tools with uv:

uv sync --group dev

Install local git hooks with prek:

uvx prek install

You could also use make targets such as:

make install    # for installation
make dev        # install the project with lint and test tooling
make lint       # run formatting, linting, and type checking
make tests      # for running tests
make build      # for source and wheel distribution packages
make clean      # to clean up autogenerated files

To run the hook suite manually:

uvx prek run --all-files

Contributing

Pull requests are welcome. To make a PR, first fork the repo, make your proposed changes on the main branch, and open a PR from your fork. If it passes tests and is accepted after review, it will be merged in.

Code style

Formatting

All code should be formatted using ruff format. This is checked on the CI.

Type annotation

On the CI, ty is used as a static type checker and all submissions must pass its checks. You should therefore run uv run ty check quantinuum_qircheck tests locally on any changed files before submitting a PR.

Linting

We use ruff on the CI to check compliance with a set of style requirements (listed in pyproject.toml).

An easy way to meet all formatting and linting requirements is to run make lint or uvx prek run --all-files before sending a PR.

Tests

To run the tests:

  1. run uv sync --group test if you have not already installed the test dependencies;
  2. run uv run pytest.

When adding a new feature, please add a test for it. When fixing a bug, please add a test that demonstrates the fix.

Release files for quantinuum-qircheck 0.9.0

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

Built distribution (wheel)

Table of built distributions (wheels) for quantinuum-qircheck 0.9.0
File Interpreter ABI Platform
quantinuum_qircheck-0.9.0-py3-none-any.whl Python 3 none any Details

Release files / quantinuum_qircheck-0.9.0-py3-none-any.whl

Download URL quantinuum_qircheck-0.9.0-py3-none-any.whl
Size 869.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2adee6491bb107b5d5ecb3ad10e95970ab8ea3f16be06e643a52eacbedbb0089
BLAKE2b-256 checksum
How to use checksums
a205d1d403d732e37d6b4ad59a9b1d00a42748a785f1e4537db3a8d2c1a0896b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.9.0 This release

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.5.0

1 release file

0.4.0

2 release files

0.3.0

2 release files

0.2.0

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