Skip to main content

Artifact for CAV 2026

This repository is the artifact for the CAV 2026 paper "How Many Quantum Circuit Identities Are Needed to Generate All Others?" The paper PDF is included in this repo: cav26.pdf.

Links: Rust API Python API

Artifact DOI: https://doi.org/10.5281/zenodo.1983638. This is the version-specific Zenodo DOI for the submitted artifact package evaluated with this paper.

Overview

The artifact is a Rust core (with Python bindings via PyO3) and a set of Python driver scripts that reproduce every experimental table and figure in the paper. It covers six gate sets — logical, clifford, clifford-t, common-clifford-t, clifford-t1/2, and clifford-rz(pi/3) — and includes:

  • ECC synthesis and pruning (Section 5.1),
  • a comparison against a naive baseline (Section 5.2.1),
  • proving identities from existing Quartz ECC sets (Section 5.2.2),
  • a fixed-point precision study (Section 5.2.3), and
  • an exportable proof viewer (Section 5.2.4).

For evaluation, we recommend a machine with at least 16-core CPU and 32 GB of RAM. A full sweep may take one to two days on our experimental environment (Intel Xeon E5, 40 vCPUs, 128 GB RAM), but runtime depends heavily on the machine and selected configurations. You can stop at any point and inspect the partial results, or run a single configuration for a quick check.

Setup

Option 1 — Docker (recommended)

If you are evaluating the submitted artifact package and have the bundled image archive from the version-specific artifact DOI above, load that exact image first:

docker load -i qcel-howmany.tar.gz
docker run -it --rm yuantianding/qcel-howmany:latest

Alternatively, pull the prebuilt image from Docker Hub:

docker pull yuantianding/qcel-howmany
docker run -it --rm yuantianding/qcel-howmany

Or build it locally from this repository (need Internet access to build the image):

docker build -t qcel-howmany .
docker run -it --rm qcel-howmany

The container drops you into a shell at /workspace/qcel_howmany with the package already installed and typst on the PATH.

Note that to trim down the image size, the docker container does not include the building toolchain to recompile the Rust code into a Python module. We use Debian's slim-trixie image as the base image. During PDF generation, Typst may download the package @preview/quill:0.7.2 if it is not already cached.

Option 2 — Local build

Requirements:

  • Rust toolchain (stable)
  • Python ≥ 3.8
  • maturin (builds the Rust ↔ Python bindings)
  • uv — optional, used for environment management
  • typst — optional, only needed for proof/rule visualization

Build and install the wheel into a fresh virtualenv:

uv sync                                  # create .venv and install Python deps
uv run maturin develop --release         # compile the Rust core into the venv

Or, without uv:

python3 -m venv .venv && source .venv/bin/activate
pip install maturin pandas tqdm tables pillow pylatexenc qiskit
maturin develop --release

All commands below assume you run them from the repository root with the venv active (or inside the Docker container).

Repository Layout

.
├── src/                 # Rust core library and PyO3 bindings
│   ├── lib.rs           # crate entry, module wiring, Python module exports
│   ├── search/          # ECC generation and search
│   ├── identity/        # identity representation, prover, proof export
│   ├── circ/            # gates, instructions, circuit data structures
│   ├── state/           # state-vector simulation and order information
│   ├── groups/          # group-theoretic helpers used by the prover
│   ├── utils/           # shared utilities
│   ├── qreal_f64.rs     # f64 backend for fixed-/floating-point amplitudes
│   ├── qreal_f128.rs    # f128 backend (enabled with the `f128` feature)
│   └── bin/             # standalone Rust binaries (synthesis, stub gen, …)
├── python/qcel_howmany/ # Python package and generated stubs (.pyi)
├── scripts/             # driver scripts for synthesis / proving / tables
│   ├── run_all.py           # full sweep across gate sets and sizes
│   ├── run_once.py          # one (gate set, n) configuration
│   ├── print_table.py       # render summary tables (text or LaTeX)
│   ├── prove_quartz.py      # prove identities from a Quartz ECC set
│   ├── run_floatpoints.py   # fixed-point precision experiment
│   ├── view_proof.py        # render a proof of a specific identity
│   ├── view_rules.py        # render the rule set for a gate set
│   ├── build_prover.py      # library: build a prover for one configuration
│   ├── generate_eccs.py     # library: synthesize ECCs
│   ├── prove.py             # library: prove identities
│   └── gate_set.py          # gate-set definitions used by all scripts
├── quartz/              # Quartz ECC sets used in Section 5.2.2
├── Cargo.toml           # Rust crate manifest
├── pyproject.toml       # Python build metadata (maturin backend)
└── Dockerfile

Reproducing the Experiments

Before going into the commands, we first the gate sets configuration used in our scripts/.

Gate Set Configuration

Gate sets are defined in scripts/gate_set.py:

GATE_SETS = {
    "logical":            ["X", "CX"],
    "clifford":           ["H", "S", "SDG", "X", "CX"],
    "clifford-t":         ["H", "T", "TDG", "X", "CX"],
    "common-clifford-t":  ["H", "S", "T", "TDG", "X", "CX", "CY", "CZ", "Y", "Z", "S", "SDG"],
    "clifford-t1/2":      ["H", "T1/2", "TDG1/2", "S", "SDG", "X", "CX"],
    "clifford-rz(pi/3)":  ["H", "S", "SDG", "X", "CX", "RZ(pi/3)", "RZ(-pi/3)"],
}

The artifact uses the name logical for the reversible classical gate set {X, CX}; the paper text refers to this set as classic.

Experiments configurations are shown in scripts/run_all.py in the NGATES dictionary:

NGATES = {
    # number of gates to (build prover, prove, run naive method)
    "logical": (9, 9, 9),
    "clifford": (6, 8, 6),
    "clifford-t": (6, 8, 6),
    # "common-clifford-t": (5, 5, 4),
    # "clifford-t1/2": (6, 7, 5),
    # "clifford-rz(pi/3)": (6, 7, 5),
}

The first number is the highest number of gates for which we build a "prover", i.e. rules table defined in Algorithm 3 of the paper, which consumes a lot of memory and time for larger gate sets, and run full version of Algorithm 3 of the paper. The second number is the highest number of gates for which we run the full synthesis, but use the previous prover to prove that no additional rules are needed. The third number is the highest number of gates for which we run the naive method, which is much slower and memory intensive than the optimized method, so we only run it for smaller gate counts.

In this artifact, by default, we only run 3 gate sets (logical, clifford, and clifford-t) for simplicity and to reduce the total runtime. The other three gate sets (common-clifford-t, clifford-t1/2, and clifford-rz(pi/3)) are commented out in the above dictionaries; you can uncomment them to run them as well.

5.1 — Synthesis and Pruning

Run the full sweep:

python3 scripts/run_all.py

This populates .cache/ with intermediate artifacts. Typical filenames:

  • .cache/eccset-<gate_set>-<ngates>-5.eccs (+ .json)
  • .cache/prover-<gate_set>-<ngates>-5.prover (+ .json)
  • .cache/prove-<gate_set>-<ngates>-5.json (proving-only configurations)

Render the summary tables:

python3 scripts/print_table.py            # text
python3 scripts/print_table.py --latex    # LaTeX

scripts/print_table.py can be run before scripts/run_all.py finishes; unfinished configurations are shown as w.

Cells marked w are configurations that have not finished yet.

To run a single configuration:

python3 scripts/run_once.py <gate_set_name> <ngates>

The set of (gate set, n) targets is configured in the NGATES dictionary at the top of scripts/run_all.py; edit it to run a subset.

Note that due to a limitation of PyO3, it is impossible to KeyboardInterrupt a long-running Rust function from Python. If you need to stop a long-running configuration, you can kill the process from another terminal; the intermediate results up to that point will still be cached in .cache/.

5.2.1 — Comparison with a Naive Baseline

scripts/run_all.py will automatically run the naive baselines. To view the result of naive method, add --naive to these commands:

python3 scripts/print_table.py --naive
python3 scripts/run_once.py <gate_set_name> <ngates> --naive

5.2.2 — Proving Existing Quantum Optimizations (Quartz)

Quartz ECC sets used by this artifact are in quartz/. Usage:

python3 scripts/prove_quartz.py <gate_set_name> <ngates> <quartz_ecc>.json

For the Quartz ECC sets bundled in the Docker container, run:

python3 scripts/prove_quartz.py logical            6 quartz/classic-5complete_ECC_set.json
python3 scripts/prove_quartz.py clifford           6 quartz/clifford-5complete_ECC_set.json
python3 scripts/prove_quartz.py clifford-t         6 quartz/clifford-t-5complete_ECC_set.json

However, due to Github file's size limit, these files are not available in the git repository. You may generate these files using the following method:

First, we have to edit Quartz to add the gate sets needed for comparison with our method. Our version of Quartz is available at https://github.com/YuantianDing/quartz, and the changes can be visualized at https://github.com/YuantianDing/quartz/commit/c0d4d4b9d3937ecec6812499028fd2df1799d7d9. Briefly, this commit adds Quartz gate definitions/registrations for CY, T1/2, TDG1/2, RZ(pi/3), and RZ(-pi/3), adjusts the build to use a static quartz_runtime library in the Docker environment, and replaces the default ECC-generation test driver with the CAV 2026 configurations used to generate the logical, clifford, clifford-t, common-clifford-t, clifford-t1/2, and clifford-rz(pi/3) ECC sets.

To generate ECC sets using this version of Quartz, we provide a separate Docker image, yuantianding/quartz-gen-ecc, on Docker Hub (and quartz-gen-ecc.tar.gz in the DOI link). The image uses /quartz as its working directory and its default command is:

conda run --no-capture-output -n quartz ./build/gen_ecc_set

Therefore, calling docker run with no extra command starts the Quartz synthesis process immediately. The generated files are written inside the container under /quartz/eccset.

Use the following commands to run the generator and then copy the generated ECC sets back to the host:

docker pull yuantianding/quartz-gen-ecc
docker run --name quartz-gen-ecc yuantianding/quartz-gen-ecc
docker cp quartz-gen-ecc:/quartz/eccset ./quartz-eccset
docker rm quartz-gen-ecc

If you want to keep the terminal free while generation runs, start the container in the background and follow its logs:

docker run -d --name quartz-gen-ecc yuantianding/quartz-gen-ecc
docker logs -f quartz-gen-ecc
docker wait quartz-gen-ecc
docker cp quartz-gen-ecc:/quartz/eccset ./quartz-eccset
docker rm quartz-gen-ecc

To inspect the image without starting synthesis, override the entrypoint. For example:

docker run --rm --entrypoint ls yuantianding/quartz-gen-ecc -la /quartz/eccset
docker run --rm --entrypoint pwd yuantianding/quartz-gen-ecc

On non-x86 machines, you may need to add --platform linux/amd64 to the docker run commands.

5.2.3 — Impact of Floating-Point Precision

python3 scripts/run_floatpoints.py

This invokes cargo run --release --bin run_synthesis_fp for several precision levels (with and without the f128 Cargo feature), caches the results in .cache/fixed_point_results.h5, and prints a LaTeX table. The compiling and running of the Rust binary may take a while, especially for the f128 feature.

5.2.4 — Exportable Proofs

Render a proof of a concrete identity, either as a Typst-generated PDF or as a LaTeX quantikz snippet:

python3 scripts/view_proof.py <gate_set_name> <ngates> "<identity>"
python3 scripts/view_proof.py <gate_set_name> <ngates> "<identity>" --latex

Example:

python3 scripts/view_proof.py clifford 6 \
    "cx(0, 1); cx(2, 0); cx(1,2); cx(0, 1); cx(2, 0); cx(1, 2); cx(0, 1); swap(0, 2); swap(1, 2)"

The Typst PDF is written to proof_view.pdf of the current working directory. The --latex form prints the snippet to stdout; the PDF form requires typst command on the PATH.

Notes

  • Cache. Intermediate results are stored in .cache/: Rust structs use postcard serialization, tabular data uses HDF5 (.h5). ECC sets and proofs are also exported as JSON for inspection. Delete .cache/ to rerun from scratch.
  • Python stubs. python/qcel_howmany/qcel_howmany.pyi is generated from Rust doc comments via the stub_gen binary in src/bin/stub_gen.rs.
  • Proof / rule visualization. scripts/view_proof.py and scripts/view_rules.py shell out to typst to produce PDFs; install typst and ensure it is on the PATH to use them (It is available in the given Docker container).

Release files for qcel-howmany 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 qcel-howmany 0.1.0
File Size Uploaded
qcel_howmany-0.1.0.tar.gz 6.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for qcel-howmany 0.1.0
File
qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-32 Details
qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARMv7l Details
qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x Details
qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Details
qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-32 Details
qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 Details
qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l Details
qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ IBM System/390x Details
qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le Details
qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l Details
qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
qcel_howmany-0.1.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-32 Details
qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARMv7l Details
qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x Details
qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Details
qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details

Total release size: 391.0 MB

Release files / qcel_howmany-0.1.0.tar.gz

Download URL qcel_howmany-0.1.0.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
d359ad57b6bf24541e3e1c99296e1e4b22a0b39eca5f770d8484f323bc1558d4
BLAKE2b-256 checksum
How to use checksums
bf6dd19957e75d139b36cf6ed511770a5463043470c9ef28503ba980f5781f31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 11.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
573f554a7f492032054c97e21e7793493f7f6fa27c9c97b32bd7e75dbb4e6b4c
BLAKE2b-256 checksum
How to use checksums
494fba12274cf39040f54171f0895a8c19963d79b861e4afd1ca0450903fb585
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 11.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
f819af4360675f59496b43392406306040ef2ebfe8e4d289ed1e57a4a93b9e5b
BLAKE2b-256 checksum
How to use checksums
077937f985e74c9eae77b7c7298d744556807a61005196fbf634c3abc2ccaaf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 8.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
813d485e19437513ddb66ea50e7dc8670dab7778e41fffde135738ce2849de96
BLAKE2b-256 checksum
How to use checksums
7c32e8f0dd47ba9a741b6a8ab8cb118e2f26ec533c016a54edfb58c55e4369fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 10.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
42594db945f667e37082dab35c48a0df93306d90618ede9ffbdba06ca38e5527
BLAKE2b-256 checksum
How to use checksums
2c8fe1cc6be77049a57ef30cfc251d8d28574fe52ea9aeb2a08bb39f555e9883
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 11.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
6f18518b2f85a8911f583d06584cd5c09e81af9d07630ddf4333a4df37b61524
BLAKE2b-256 checksum
How to use checksums
1ce6b1b763b6dbfc6e2a744bb15a4765ccf58e383e073da78b985ff81e2df222
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 11.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
e8d9c790c5d77915dadd852602451ea71bcd14467dcf1a0d3f8b69459b58fd4c
BLAKE2b-256 checksum
How to use checksums
9422cd16c93da12b97a3f7a425b125aad551b6338de2c7f1a746b50a27918503
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 8.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
a06d203c7ff24c6508af6f54accc26a00fc8308ec4a55da2cab89565d932bf64
BLAKE2b-256 checksum
How to use checksums
ac3fae83a5c3c249492fcfccc306317e9b28b3931b44812499e7623e04968fa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e6dc03500b62719d93dd853b57ba9cd23fecbdb1c6cc3bd91b6e6ab55785f36a
BLAKE2b-256 checksum
How to use checksums
b1e474e0c00e7b4c72b4831bca8eef601374d378fde86bfab384208c008d03c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl
Size 769.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c18a1e65c79155acdc71ea818f13d908b99452fc05e1ccbf5893d92280e7a4ff
BLAKE2b-256 checksum
How to use checksums
8ea459e6844bca01abf8566f2c32da7accf990a3fa61308c0380a2e802916276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 11.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0e621ed8b591efc9aa54deb03256576412b7e8143ff77ed98f29757d0729fc98
BLAKE2b-256 checksum
How to use checksums
853edaa3c98d289b0da3e75bcdfb40b540533fb0753a2a01e9a2418d02f08a16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl
Size 11.0 MB
Tags CPython 3.14 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
a83643f074a4afe06eb2d0c252e7f64311c9334dfa7dc9a7d428da39e29f5a84
BLAKE2b-256 checksum
How to use checksums
6988a47717e79769cb5be6123745883b15172c2488503010a722b1f50108e07d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl
Size 8.5 MB
Tags CPython 3.14 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
5404cb3308c8ac7cbba4597ab96f6d0082471781799bcb4b95cdb4e90a0d1f5e
BLAKE2b-256 checksum
How to use checksums
33fabce6e5f2d5c8be4210a9875fef072ccbeea48246b6db6d698239521c3fde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 10.9 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9c5d345c821fa62e9815171dd1ad81e449e5e571d7b4d4b4114db36b482f6be9
BLAKE2b-256 checksum
How to use checksums
fa01437fe85bbd147af70a0fb0ef68279cd066eaf6139b1386239cd303a662f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9e6f15a8d5ecbe41188082b1072c2f3d5c4d2386abd50de17e0300143780859e
BLAKE2b-256 checksum
How to use checksums
992524be47c1cfbd25ce5195ad02ba3a37234e5eefa717cc69c4a510f692a4fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 11.4 MB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
b5d228a9d123b445f26db03a0a06884073c392c353a792f401d9997d31fb718a
BLAKE2b-256 checksum
How to use checksums
2b0c1badcbb8b8e7fc84209a48989f52688082fda726b46b437c21aa8c5b48d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 11.1 MB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
2cb374e1515aecb44d45cd5b01026fbd892a7c20cf62b1190fd9d87a734c4c4c
BLAKE2b-256 checksum
How to use checksums
4362535496311777f6ffe35daba4d1fa10c84cb4c0d5d075a35d11974a5bc1c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Size 11.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
ccefe78a7192a00781c7f1eed09bc35a45f13d40b553d1162c7f4d09af73df1e
BLAKE2b-256 checksum
How to use checksums
efb38b860a189aa17502dee6ce21001c33bdc0ce934583007eca2cc44db39779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 8.3 MB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
7d949dc4352f14356916eb65faa9a920254f489bc5a0055bc7bab6cbd32246db
BLAKE2b-256 checksum
How to use checksums
60720f9c6936c9ef3581f07a324b391c59387b55a0e45ebd89ce58c405c781b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
da276002beb7cec7d826ab3ec97869f0cd193c9f57ec45bf1a30eeebfb1f4ec8
BLAKE2b-256 checksum
How to use checksums
d3db2235567d9f92521f18e55d3e8cdc38d3b707139a90de3be151bf2287d28d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 906.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f98abc8fce1d869ec6d7f6cfd4cb0a1f2d7c48ad3e9c0a88bae550936f8029ee
BLAKE2b-256 checksum
How to use checksums
74f0f2f42f09d0a3c3e962413555adfef87f02911d4ef991003adbcc6e136205
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 11.3 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
274830bfa8c17e4bb1366b0c758963268f99883c688dcd8fa90f95c559bf846a
BLAKE2b-256 checksum
How to use checksums
3f286a04497bac3ba32d8fa07f1ccd4c97786e538bbe98e25ec74a61c0612af0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl
Size 11.2 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6f0980f2db2f35c3b5dc127c9ad865de16d310126c69b8feda9fdaf0a8dffe4d
BLAKE2b-256 checksum
How to use checksums
4f406467fb00d6046efb1da3a336264d21c22960e8da12f3b8c4ccb625eb203a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Size 8.6 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
2cf908ec6b697f1fd914aa278529b0e6a9ec2235048b5407341e93e9270010a3
BLAKE2b-256 checksum
How to use checksums
5fb6b82f585e77a85f14219ab2c0a123eea9746f45d23f97f719ce0ab6c983de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 11.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
72ccb6ecb38aa05ad3cb5b8fa140efd783e5a9f54c82e4546049a77080e0e193
BLAKE2b-256 checksum
How to use checksums
a3450308dd2d1df595cce51f49e726420a5bc648ce5d61a024fbeae9abb890c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 11.4 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
39a916d340af166ac69d2ba9bff6ce78708be4ae64c576d9eecba68c3dccb1a7
BLAKE2b-256 checksum
How to use checksums
ca609c517439b3d2cd7bf7f712416a598f21820c2ef0936de3ab7aa3f346152c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 11.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
130db4bf390edeb67a664b5e256e6f862e74db324437c10c318084c5d4e46bc5
BLAKE2b-256 checksum
How to use checksums
babd39d3d738fd33dc65ecc3c28a92669990c3b593cc8bf073f3bf1094a88b7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 8.3 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
ab417afce091d4c0b8548a7d082487b2c7159cbac260346103a38aaf99442754
BLAKE2b-256 checksum
How to use checksums
491d48a029c794613fd0e151c6ab12d93e0fc04882b470906e9502af34f80b49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.8 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fc3768c02c4140c489761e7464b34e3f0aeb17ba1198502245798fd91a1e00da
BLAKE2b-256 checksum
How to use checksums
9628563022859adf9ef223982850171d67820310d04783fb7d8837823d6e4e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl
Size 771.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5beebd78f9baa2efb15908b22e30c20d26cf6b1445633d1abfbcf977f7a1d7e7
BLAKE2b-256 checksum
How to use checksums
2aea10d3827140a0ba607f1691b44415570750245e9afb2017f2042da9e7c313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-win32.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-win32.whl
Size 725.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
3b0d7bdcb9545fa0ddbfe7b2a5018ef6f5916c933d93ff73f35d0640eb007cbe
BLAKE2b-256 checksum
How to use checksums
916b0e393da0351f47d7321ab07606f0f4693ead3889d61ffbe3caa7add87ec1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 11.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
41d04bc0170c731e4f75ab5d8f06702e385bbc675d6e75f3e63838d7b0edc110
BLAKE2b-256 checksum
How to use checksums
099190c7fba924dfe1c6bf6e85cc08978b7708c73b09dcc8a2c02bacbe75aa5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl
Size 11.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
d0a806e1ff5d2e29320e974680feb72c5997e2a45a0894ac10cb14347568082a
BLAKE2b-256 checksum
How to use checksums
a73fb7818829f7a4d753d18e5ff0b2a416e3539e003732dad842dad8906536f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl
Size 8.6 MB
Tags CPython 3.13 Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
569c165b8649bd614619af39a60765ba4a3a38912409982d4be3c925592dd365
BLAKE2b-256 checksum
How to use checksums
8c0074186d17433e02835b24bbb45475412c2bfb2251a42ca9053751c74c51e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 11.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2b5841a2461a02aa596916628606e21ddb1e3cfba079f76e21a1ddaf5fb3e93f
BLAKE2b-256 checksum
How to use checksums
89bc9d54a4ba161fc898dafdd64de93d0cad60fdf7a527ac2ba62847257106a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 12.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a78ab89d410a139b5017a9a4d8a050634d9d7839ee5bb19332b34d4c1fe02477
BLAKE2b-256 checksum
How to use checksums
7a7cc4429dc270e71b60bf6368472cc1fcd88bef9313913c976ea756168534fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 11.4 MB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
c4d0766a4056e51f0ff45ad8a2fcf33f71a4f796634e569b99e343336f7baa21
BLAKE2b-256 checksum
How to use checksums
4c3e93306018288bfc4988b0d65ad3348b882d4c75869afe82ac1743bbb6125d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 11.1 MB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
1321a2c77188d811525afc743a9234d2d2733485b44a2e5f08a0f583d3b60869
BLAKE2b-256 checksum
How to use checksums
d91f4d5ff2452e96496829d82a9b34d28b4990af2653b0287d47bbf431aa1458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 11.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
f33e1abc2a80e34b340e64ea93d2ad1eadde7291d7051b84cbf806ba51440154
BLAKE2b-256 checksum
How to use checksums
c58d7cd5d03186a442f49f4ed7f77c6e9c9a0a07f610ff966ea2e2aae6f72110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 8.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
e3c6a385c27f51acaf30925fd9d8b7f0cf9e00e58254397f1a7dd3dfcaa7655e
BLAKE2b-256 checksum
How to use checksums
63c409ad66add0387095df58bca58decaaaeb5f8cbec3be993936f74cd61b804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 10.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7fccdeee74bcfefe70e610c05818bee4c1312595954bbb26f5152561b29b7a6e
BLAKE2b-256 checksum
How to use checksums
40894f7f752423991562f197f6ab7d71c42cb5a77a8583966aba804caf39d01e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release files / qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 907.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
001bf962405ef6525407c11870deee54df035d679f02cd00a2564999faede6e6
BLAKE2b-256 checksum
How to use checksums
f7ee109231d604277d7caa9fa442fbe9440453c3611b445c5eb3ce3c22724aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

42 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