Skip to main content

Rust-accelerated tool for quantum circuit identity generation and proving (CAV 2026 artifact)

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qcel_howmany-0.1.0.tar.gz (6.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl (11.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl (8.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (10.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (11.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (8.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl (769.9 kB view details)

Uploaded CPython 3.14Windows x86-64

qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl (11.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl (8.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (10.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (11.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (11.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (8.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (906.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl (11.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl (8.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (11.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (8.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl (771.4 kB view details)

Uploaded CPython 3.13Windows x86-64

qcel_howmany-0.1.0-cp313-cp313-win32.whl (725.9 kB view details)

Uploaded CPython 3.13Windows x86

qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl (11.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl (8.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (11.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (11.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (11.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (8.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (907.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

File details

Details for the file qcel_howmany-0.1.0.tar.gz.

File metadata

  • Download URL: qcel_howmany-0.1.0.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qcel_howmany-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d359ad57b6bf24541e3e1c99296e1e4b22a0b39eca5f770d8484f323bc1558d4
MD5 4179058c5804250c902f8e64318bbc9b
BLAKE2b-256 bf6dd19957e75d139b36cf6ed511770a5463043470c9ef28503ba980f5781f31

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0.tar.gz:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 573f554a7f492032054c97e21e7793493f7f6fa27c9c97b32bd7e75dbb4e6b4c
MD5 4f1b62744d4f86ab7c91c9de72d6e286
BLAKE2b-256 494fba12274cf39040f54171f0895a8c19963d79b861e4afd1ca0450903fb585

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f819af4360675f59496b43392406306040ef2ebfe8e4d289ed1e57a4a93b9e5b
MD5 d13af642c505c0ad8c6f6c9f4f9fa978
BLAKE2b-256 077937f985e74c9eae77b7c7298d744556807a61005196fbf634c3abc2ccaaf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 813d485e19437513ddb66ea50e7dc8670dab7778e41fffde135738ce2849de96
MD5 1f451fdaaaeab761d173c620675b203a
BLAKE2b-256 7c32e8f0dd47ba9a741b6a8ab8cb118e2f26ec533c016a54edfb58c55e4369fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42594db945f667e37082dab35c48a0df93306d90618ede9ffbdba06ca38e5527
MD5 cb73f92e4991a1304680798af5253848
BLAKE2b-256 2c8fe1cc6be77049a57ef30cfc251d8d28574fe52ea9aeb2a08bb39f555e9883

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6f18518b2f85a8911f583d06584cd5c09e81af9d07630ddf4333a4df37b61524
MD5 652544b617a096e319366f17b6c648f5
BLAKE2b-256 1ce6b1b763b6dbfc6e2a744bb15a4765ccf58e383e073da78b985ff81e2df222

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e8d9c790c5d77915dadd852602451ea71bcd14467dcf1a0d3f8b69459b58fd4c
MD5 2014a0bcfbe8478bd3e85ad4bf787bab
BLAKE2b-256 9422cd16c93da12b97a3f7a425b125aad551b6338de2c7f1a746b50a27918503

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a06d203c7ff24c6508af6f54accc26a00fc8308ec4a55da2cab89565d932bf64
MD5 ddd65948173128d3a0cd0d2a6977fa02
BLAKE2b-256 ac3fae83a5c3c249492fcfccc306317e9b28b3931b44812499e7623e04968fa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6dc03500b62719d93dd853b57ba9cd23fecbdb1c6cc3bd91b6e6ab55785f36a
MD5 6ac6c5d1a024979e4f251de952edb288
BLAKE2b-256 b1e474e0c00e7b4c72b4831bca8eef601374d378fde86bfab384208c008d03c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c18a1e65c79155acdc71ea818f13d908b99452fc05e1ccbf5893d92280e7a4ff
MD5 28b575923cc27f1a7a9d907bbe2f939f
BLAKE2b-256 8ea459e6844bca01abf8566f2c32da7accf990a3fa61308c0380a2e802916276

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e621ed8b591efc9aa54deb03256576412b7e8143ff77ed98f29757d0729fc98
MD5 f9828cdcc8e6ecd7a3f44d02d9f077fe
BLAKE2b-256 853edaa3c98d289b0da3e75bcdfb40b540533fb0753a2a01e9a2418d02f08a16

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a83643f074a4afe06eb2d0c252e7f64311c9334dfa7dc9a7d428da39e29f5a84
MD5 a63ca0c0436112906854a0c2a0d14993
BLAKE2b-256 6988a47717e79769cb5be6123745883b15172c2488503010a722b1f50108e07d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_i686.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5404cb3308c8ac7cbba4597ab96f6d0082471781799bcb4b95cdb4e90a0d1f5e
MD5 d65d8a4035d8d4953d3de53b7c379601
BLAKE2b-256 33fabce6e5f2d5c8be4210a9875fef072ccbeea48246b6db6d698239521c3fde

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c5d345c821fa62e9815171dd1ad81e449e5e571d7b4d4b4114db36b482f6be9
MD5 6e64b19d85cac68447f8ef1764b0ac44
BLAKE2b-256 fa01437fe85bbd147af70a0fb0ef68279cd066eaf6139b1386239cd303a662f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e6f15a8d5ecbe41188082b1072c2f3d5c4d2386abd50de17e0300143780859e
MD5 5fd144f2e3dcda0f20664a4b6e69d54b
BLAKE2b-256 992524be47c1cfbd25ce5195ad02ba3a37234e5eefa717cc69c4a510f692a4fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b5d228a9d123b445f26db03a0a06884073c392c353a792f401d9997d31fb718a
MD5 682722c6921177fb25da6a980e6c4f14
BLAKE2b-256 2b0c1badcbb8b8e7fc84209a48989f52688082fda726b46b437c21aa8c5b48d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2cb374e1515aecb44d45cd5b01026fbd892a7c20cf62b1190fd9d87a734c4c4c
MD5 a54455c5e7444d6e60fb65536ba44e37
BLAKE2b-256 4362535496311777f6ffe35daba4d1fa10c84cb4c0d5d075a35d11974a5bc1c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ccefe78a7192a00781c7f1eed09bc35a45f13d40b553d1162c7f4d09af73df1e
MD5 29f90f10d18574fd6ed9c809c4bc4fe0
BLAKE2b-256 efb38b860a189aa17502dee6ce21001c33bdc0ce934583007eca2cc44db39779

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7d949dc4352f14356916eb65faa9a920254f489bc5a0055bc7bab6cbd32246db
MD5 18bfa544989823abf022f3cbaa26599c
BLAKE2b-256 60720f9c6936c9ef3581f07a324b391c59387b55a0e45ebd89ce58c405c781b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da276002beb7cec7d826ab3ec97869f0cd193c9f57ec45bf1a30eeebfb1f4ec8
MD5 4a201ab32f6c1997eee63bddecace84f
BLAKE2b-256 d3db2235567d9f92521f18e55d3e8cdc38d3b707139a90de3be151bf2287d28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f98abc8fce1d869ec6d7f6cfd4cb0a1f2d7c48ad3e9c0a88bae550936f8029ee
MD5 f6bb0cba4deb8bd0e80fdad8a23685b2
BLAKE2b-256 74f0f2f42f09d0a3c3e962413555adfef87f02911d4ef991003adbcc6e136205

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 274830bfa8c17e4bb1366b0c758963268f99883c688dcd8fa90f95c559bf846a
MD5 87753ce3af0b15a6487357e2c491bd79
BLAKE2b-256 3f286a04497bac3ba32d8fa07f1ccd4c97786e538bbe98e25ec74a61c0612af0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6f0980f2db2f35c3b5dc127c9ad865de16d310126c69b8feda9fdaf0a8dffe4d
MD5 75d87bfbab1eb4bb42dc68d3f59b7f9a
BLAKE2b-256 4f406467fb00d6046efb1da3a336264d21c22960e8da12f3b8c4ccb625eb203a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2cf908ec6b697f1fd914aa278529b0e6a9ec2235048b5407341e93e9270010a3
MD5 43ce8286efefc7d4c166d187c025d387
BLAKE2b-256 5fb6b82f585e77a85f14219ab2c0a123eea9746f45d23f97f719ce0ab6c983de

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72ccb6ecb38aa05ad3cb5b8fa140efd783e5a9f54c82e4546049a77080e0e193
MD5 e9aa1ced608a3af438b5785edc49eb24
BLAKE2b-256 a3450308dd2d1df595cce51f49e726420a5bc648ce5d61a024fbeae9abb890c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 39a916d340af166ac69d2ba9bff6ce78708be4ae64c576d9eecba68c3dccb1a7
MD5 0385f26bef98d68ae175b96251e0a1ab
BLAKE2b-256 ca609c517439b3d2cd7bf7f712416a598f21820c2ef0936de3ab7aa3f346152c

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 130db4bf390edeb67a664b5e256e6f862e74db324437c10c318084c5d4e46bc5
MD5 70ffa4af7fd01c211d36ccd76e9d963c
BLAKE2b-256 babd39d3d738fd33dc65ecc3c28a92669990c3b593cc8bf073f3bf1094a88b7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ab417afce091d4c0b8548a7d082487b2c7159cbac260346103a38aaf99442754
MD5 ebb85313cd3e5da437ceb03ecf64ce52
BLAKE2b-256 491d48a029c794613fd0e151c6ab12d93e0fc04882b470906e9502af34f80b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc3768c02c4140c489761e7464b34e3f0aeb17ba1198502245798fd91a1e00da
MD5 46aa7e11d1aa3dd2b0ea656954371ed7
BLAKE2b-256 9628563022859adf9ef223982850171d67820310d04783fb7d8837823d6e4e5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5beebd78f9baa2efb15908b22e30c20d26cf6b1445633d1abfbcf977f7a1d7e7
MD5 3bab0412d9390a1cd739564cf4221d77
BLAKE2b-256 2aea10d3827140a0ba607f1691b44415570750245e9afb2017f2042da9e7c313

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: qcel_howmany-0.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 725.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3b0d7bdcb9545fa0ddbfe7b2a5018ef6f5916c933d93ff73f35d0640eb007cbe
MD5 33f1ab30f7b93ab55637158def502fd1
BLAKE2b-256 916b0e393da0351f47d7321ab07606f0f4693ead3889d61ffbe3caa7add87ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-win32.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41d04bc0170c731e4f75ab5d8f06702e385bbc675d6e75f3e63838d7b0edc110
MD5 879d58a6fd50fde6ec2f9f9a9368be64
BLAKE2b-256 099190c7fba924dfe1c6bf6e85cc08978b7708c73b09dcc8a2c02bacbe75aa5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d0a806e1ff5d2e29320e974680feb72c5997e2a45a0894ac10cb14347568082a
MD5 72902638a0c5847fa14c10408235627b
BLAKE2b-256 a73fb7818829f7a4d753d18e5ff0b2a416e3539e003732dad842dad8906536f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 569c165b8649bd614619af39a60765ba4a3a38912409982d4be3c925592dd365
MD5 5f0ed52916ff331089ac6120bac045f1
BLAKE2b-256 8c0074186d17433e02835b24bbb45475412c2bfb2251a42ca9053751c74c51e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b5841a2461a02aa596916628606e21ddb1e3cfba079f76e21a1ddaf5fb3e93f
MD5 828383353d5c56933c808ec76b716f18
BLAKE2b-256 89bc9d54a4ba161fc898dafdd64de93d0cad60fdf7a527ac2ba62847257106a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a78ab89d410a139b5017a9a4d8a050634d9d7839ee5bb19332b34d4c1fe02477
MD5 b60f7a260a4f1d56428b0e5815214869
BLAKE2b-256 7a7cc4429dc270e71b60bf6368472cc1fcd88bef9313913c976ea756168534fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c4d0766a4056e51f0ff45ad8a2fcf33f71a4f796634e569b99e343336f7baa21
MD5 0bf75f2f1441800845c8e04c52df8942
BLAKE2b-256 4c3e93306018288bfc4988b0d65ad3348b882d4c75869afe82ac1743bbb6125d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1321a2c77188d811525afc743a9234d2d2733485b44a2e5f08a0f583d3b60869
MD5 141cfbe84087bf60a3db82fd1da3dc35
BLAKE2b-256 d91f4d5ff2452e96496829d82a9b34d28b4990af2653b0287d47bbf431aa1458

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f33e1abc2a80e34b340e64ea93d2ad1eadde7291d7051b84cbf806ba51440154
MD5 b219f425a3af6875f3562e48bc306c88
BLAKE2b-256 c58d7cd5d03186a442f49f4ed7f77c6e9c9a0a07f610ff966ea2e2aae6f72110

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e3c6a385c27f51acaf30925fd9d8b7f0cf9e00e58254397f1a7dd3dfcaa7655e
MD5 07af1de9a1eb6fe04abc6340cfa1260f
BLAKE2b-256 63c409ad66add0387095df58bca58decaaaeb5f8cbec3be993936f74cd61b804

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fccdeee74bcfefe70e610c05818bee4c1312595954bbb26f5152561b29b7a6e
MD5 4fb4c1578beae95fff02cf60fb30b5bf
BLAKE2b-256 40894f7f752423991562f197f6ab7d71c42cb5a77a8583966aba804caf39d01e

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 001bf962405ef6525407c11870deee54df035d679f02cd00a2564999faede6e6
MD5 db8facbfb04f89e32a469f219a24c8e4
BLAKE2b-256 f7ee109231d604277d7caa9fa442fbe9440453c3611b445c5eb3ce3c22724aa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcel_howmany-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on YuantianDing/qcel-howmany

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page