Skip to main content

py-lean-pq

Python bindings for leanVM's post-quantum signatures, built on the safe Rust facade lean-pq:

  • leanXMSS: stateful hash-based signatures, 2^32 leaf indices per key.
  • leanSPHINCS: stateless hash-based signatures.
  • Aggregation: a recursive proof that every listed public key signed its message. Aggregates can be combined into larger aggregates.

Public keys and messages are 32 bytes. Signatures are plain fixed-length bytes (2404 for leanXMSS, 7740 for leanSPHINCS). Errors raise LeanPqError; a seed, message, public key, or signature of the wrong length raises ValueError. Key generation, signing, verification, aggregation, and aggregate decoding release the GIL.

Requires Python >= 3.11. Wheels are built for Linux (x86_64, aarch64; glibc + musl), macOS arm64, and Windows x86_64. The Windows wheels link the C runtime statically, so they need no Visual C++ redistributable. x86_64 wheels require a CPU with AVX2 and PCLMULQDQ.

Install

pip install py-lean-pq==0.9.0

The same library is published for Node.js (@kevaundray/lean-pq on npm), Java (io.github.crate-crypto:lean-pq on Maven Central), Go (go get), and Zig (a zig fetch package on each GitHub release); see the repository README.

leanXMSS

import py_lean_pq as lpq

key = lpq.XmssSecretKey.from_seed(b"\x01" * 32)  # or XmssSecretKey.generate()
message = b"\x42" * 32

key.prepare(5)  # optional: build the bottom tree for leaf 5 ahead of time
signature = key.sign(message, 5)
lpq.xmss_verify(key.public_key, message, signature)  # raises LeanPqError if invalid

restored = lpq.XmssSecretKey.from_bytes(key.to_bytes())

leanXMSS keys are stateful: never sign two different messages at the same leaf index. Persist your own durable high-water leaf index alongside XmssSecretKey.to_bytes() (the key's seed, secret material) and advance it before publishing a signature.

leanSPHINCS

A key is its 32-byte seed and signs at most 2^30 messages. Signing is deterministic.

key = lpq.SphincsSecretKey.from_seed(b"\x02" * 32)  # or SphincsSecretKey.generate()
signature = key.sign(message)
lpq.sphincs_verify(key.public_key, message, signature)

restored = lpq.SphincsSecretKey.from_bytes(key.to_bytes())
assert restored.public_key == key.public_key

Aggregation

aggregate proves raw (public_key, message, signature) tuples of either scheme together with up to 16 child aggregates. The result's claims are the union of its inputs' claims. Raw signatures are verified before proving.

xmss_key = lpq.XmssSecretKey.from_seed(b"\x05" * 32)
sphincs_key = lpq.SphincsSecretKey.from_seed(b"\x06" * 32)
first, second = b"\x11" * 32, b"\x22" * 32

left = lpq.aggregate(xmss=[(xmss_key.public_key, first, xmss_key.sign(first, 0))])
right = lpq.aggregate(sphincs=[(sphincs_key.public_key, second, sphincs_key.sign(second))])
root = lpq.aggregate(
    children=[left, right],
    xmss=[(xmss_key.public_key, second, xmss_key.sign(second, 1))],
)

received = lpq.Aggregate.from_bytes(root.to_bytes())  # decodes and verifies
assert received.sphincs_claims == [(sphincs_key.public_key, second)]

Every Aggregate value has been proven or verified. It attests the claims it lists, not the claims you wanted: compare xmss_claims and sphincs_claims (sorted lists of (public_key, message)) against what you expect.

aggregate and Aggregate.from_bytes build the aggregation guest on first use; call setup() to pay that cost earlier. It is safe to call repeatedly. Proving is serialized process-wide and takes seconds and over a gigabyte of memory.

Development

uv run --extra dev maturin develop --release
uv run --extra dev pytest tests/ -v
uv run --extra dev python -m mypy.stubtest py_lean_pq --allowlist stubtest_allowlist.txt

Always build in release: debug builds of leanVM prove roughly 30x slower.

License

MIT OR Apache-2.0

Metadata

Release files for py-lean-pq 0.9.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 py-lean-pq 0.9.0
File Size Uploaded Provenance Actions
py_lean_pq-0.9.0.tar.gz 57.0 kB With provenance Details for py_lean_pq-0.9.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for py-lean-pq 0.9.0
File Actions
py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_x86_64.whl PyPy 3.12 PyPy 3.12 8.0 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_aarch64.whl PyPy 3.12 PyPy 3.12 8.0 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-pp312-pypy312_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.whl PyPy 3.12 PyPy 3.12 8.0 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-pp312-pypy312_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for py_lean_pq-0.9.0-cp315-cp315-win_amd64.whl
py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for py_lean_pq-0.9.0-cp314-cp314-win_amd64.whl
py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for py_lean_pq-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
py_lean_pq-0.9.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for py_lean_pq-0.9.0-cp313-cp313-win_amd64.whl
py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for py_lean_pq-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
py_lean_pq-0.9.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for py_lean_pq-0.9.0-cp312-cp312-win_amd64.whl
py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for py_lean_pq-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
py_lean_pq-0.9.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for py_lean_pq-0.9.0-cp311-cp311-win_amd64.whl
py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
py_lean_pq-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for py_lean_pq-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
py_lean_pq-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for py_lean_pq-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
py_lean_pq-0.9.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for py_lean_pq-0.9.0-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 70.6 MB

Release files / py_lean_pq-0.9.0.tar.gz

Download URL py_lean_pq-0.9.0.tar.gz
Size 57.0 kB
Tags Source
SHA-256 checksum
How to use checksums
83034aba1d507e362343badfa1523f4b64d86f9fa955c22ccb75c867a3f2b3a5
BLAKE2b-256 checksum
How to use checksums
0c051482629e216075eca33a88ec5ff7cbe42f45ce1805289c0ab130dddca1a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.12 PyPy 3.12 8.0
SHA-256 checksum
How to use checksums
a7ff4bab70f9eb1bc51a5631e9c9a3e54f63d8543d98c1a91f92c7872a9ed6bc
BLAKE2b-256 checksum
How to use checksums
83d8885bae9bf5799c4486b542c5f1a28383dbb3f48bbc12dbeb672ce9449c32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-pp312-pypy312_pp80-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags Linux musl 1.2+ ARM64 PyPy 3.12 PyPy 3.12 8.0
SHA-256 checksum
How to use checksums
74d25b04ca420a015e43496dc728acd5691d8c316222619bc5174924b7134bc3
BLAKE2b-256 checksum
How to use checksums
b5712dd746b921d6e2ca53c3bafc20a8d37794d5664b43096a0316311a85e045
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp312-pypy312_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-pp312-pypy312_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.12 PyPy 3.12 8.0
SHA-256 checksum
How to use checksums
25234ccc9c212016e30e9c7b8d5c2d9d9d4450563be4d280ef05f3fa906df849
BLAKE2b-256 checksum
How to use checksums
250e9a07fcc87c81476934852d4faf0d0d1134f41895d3a428142e729df0f5d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
d6d4702f5b7401c8b3586b4914b0bd9d50bb95e784ec989d0a66b4268d2573b5
BLAKE2b-256 checksum
How to use checksums
fef096a27ae4de984a360860092f83f47d090503c2291e3def573407ae558853
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags Linux musl 1.2+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
b0677ff638e2074dce60f22b39888c35195e0e1875d8306bbfe52b5146774f02
BLAKE2b-256 checksum
How to use checksums
3d885dbe51bc7b7e68342d02a91bf300a3dc3a7f46065800f852a245bdd7bb4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
3abf5c929d55e39d1a9fb566d159ff403a3db4ea0ad3eedad0407b6d84fedc75
BLAKE2b-256 checksum
How to use checksums
9216fbc75eacaa1e45dbb2617a09906ec539b30e47447d3bd60e575b04c2a99a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
89f7cdf037d6ea0c4e26057f420855bdc93b0e1399763ec3ec613c75fbad7c67
BLAKE2b-256 checksum
How to use checksums
979dd9c11c35797d941710b6be4a7fd7192a7d907c1e0f578fcc82274d427b69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
87f3d2a4aa651148584a0eae498916d2c1040183c9a1b003f3beb42462f49fb3
BLAKE2b-256 checksum
How to use checksums
165fdc1da93b84c0c8b31f6fd81063df2b731fad4f03a9317a861b98228d8cf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0c0722120134886c7c482f467d8e9d9ff05ac9537ef3c818c8836b9072cff1aa
BLAKE2b-256 checksum
How to use checksums
e0439e264eb76564ffa25adf6a309d29ad740b0ab6ad33d06840921f727bd6d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
98a1836655a6553c6577ca7e6a410c64b17ff9893685e36d769d794b8dc3b24f
BLAKE2b-256 checksum
How to use checksums
f399f0b739aa75d199bb26cf765a07e754b1833ecf212fd30c76efa53b6849cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c067e01282944b9d8d891cc690a23c1e31e5c85140cf887621fee3ac6c50ae5e
BLAKE2b-256 checksum
How to use checksums
2ec2596770a1c8c10384c85197a94851013d840a650bac3aaaabef6484572b33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315-win_amd64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315-win_amd64.whl
Size 1.6 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
6ac55bb5ed2431921ef2789ce9019846a129aa4f9637cefbb2a0c1ad7e5b2745
BLAKE2b-256 checksum
How to use checksums
65c533da90f4c079a5d789ca89aa12b3eff1123247b9a6687209dee94058d494
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
63506903c1a2f1c34b469ccc696eb705f0e38ff5d6a7f16bfbb9f5c4125ac58b
BLAKE2b-256 checksum
How to use checksums
3b90aa1015cf557d54d7b3a43a44b751276172be2e5363c91c4ca7f652f054da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6b451a1efc53cfc9350d71997e9cf37ab05f114ab84ec48090e97bfbc61fba47
BLAKE2b-256 checksum
How to use checksums
9021b535a9b4bb98e9283b89d59ebcca32b729fd771fe376fbb070d2b0782ba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bedbc8ebce634aafda354dd783ec9a9db13a44713bee9b5f413fa7fdd9d960c9
BLAKE2b-256 checksum
How to use checksums
1d3b30dc234c299eb1d842118bac2c1e5fec4e3b2d154fe4d84e71ee452843ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2bb5ee629539ab5343ebcf8b8d8bb43469189c2be8b3bcb3ea29f0f434acf313
BLAKE2b-256 checksum
How to use checksums
057ec09d3b8829b4f63c1bbb2acdff37032d1108677f362e615e2b0ea92c07ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ea70ba7b6d18c5c492d38de513d583de4050cbb08e24be8fc9a23ffe1c01474e
BLAKE2b-256 checksum
How to use checksums
dd65e389f551c65fd28e1d00eb1bf73fb08e7e60f056ba47ae9a4b63237d3d9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
637e474030cd81465b8060818b24ef2ed8597f6e390d188eac92d890e8163e8d
BLAKE2b-256 checksum
How to use checksums
b90fa3bbb5322ba3f4f988fdeb4387aaab99030027c4a3902cc2c4afe1793a2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dc2207b2800c7ebb366a38a462fdfebac1bb9e0f4575d43f07cbf65e4cd039d1
BLAKE2b-256 checksum
How to use checksums
16f806c348db14f65d4a4db8c62c962afc1300139916dd4c1267a1c12c123ea4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
397b87a4478e084c223d790d2b1d6f9653afbbb1909e729f98a8ffefe8fc9f70
BLAKE2b-256 checksum
How to use checksums
a01a451589ce767a4a0a89f532e22fa911904ecc7a866970aeb97f6274ca7777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314-win_amd64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314-win_amd64.whl
Size 1.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5cb0d3dcf4e1c2cbfdb71617573c4b78d4c5e26b9e4f048f41d9ed68f6ad2e87
BLAKE2b-256 checksum
How to use checksums
4b53c70691ceb61e208aa8a4897f87904ca8313eba47a874e469abf4a717e6a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
79cfe84d59df76f2e0bd387b91b870cc0aa5d02e7769f02d0bf7d69136323741
BLAKE2b-256 checksum
How to use checksums
1975f659aa8aa1422d310a43c792033dd1901c371977ed875accf57dacdff5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
997bc896c8c05df7299b9dcbd7158a005bf31d69c6cb39bd81471c22aac89330
BLAKE2b-256 checksum
How to use checksums
9cf4b81c439cd9426d0fa13376b8b02e0da0bd734feee9879d56f4c7a0c17319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
028dafbca933a9e09dfa78f22c303fbbfdf889dc9018a38ec57de867c3fe94e0
BLAKE2b-256 checksum
How to use checksums
d6d8b73050d1df6a4c3268f226e49d6ea26c7291b93be113081797d211e1a990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1ec111ede3056674dba54640926a5008b3e25f86862e8e2342a30debe7ca2f8e
BLAKE2b-256 checksum
How to use checksums
c36e3e014f3a1e0bd38426bb8a31d936275b1c3c7dd19e31a667a6e4797222bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL py_lean_pq-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
06935924166dd5fa57bb3d371c87af68b4fed2d1e04912bc72034381146d74c3
BLAKE2b-256 checksum
How to use checksums
0fb6a7ea6159a1c95b8040251c1f2e3d4931a28e412f7116792e82646ef50d97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp313-cp313-win_amd64.whl

Download URL py_lean_pq-0.9.0-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fc11a9f2b598bad61f853be10d028d351b1afff093d3ebfa88e1995b5045b317
BLAKE2b-256 checksum
How to use checksums
17511c80914e62f17a85382acc3f5c22b977aaa3ad7163783c0b1e1d10e7b23e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a98fe10e5e8acb87a9019b340faa467685ce9cb46c50a75eb91a2a154ea55f09
BLAKE2b-256 checksum
How to use checksums
becfa85af260545fa491dea92ea69823a3e3a4d8146fa9e7e3ef8676cb4161ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2eb8de747f4f6b579e6695518a1cf619a1708080e9977a6d3243572883fc6579
BLAKE2b-256 checksum
How to use checksums
6ab77dbce0e3606d408b24924cf731e9faa6f34675cad5c72caaa1cf6e192e63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3bb33aa5a61f5f59b3549299ae47e495bdcd0b33f350dcf3d3d683d7641e43ab
BLAKE2b-256 checksum
How to use checksums
e75855a04b9ff0f8a020a871bffd41c35c98d141524db2e2db8b0ac926a37254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
288fe6b5e8af55ef0aa182835f1e136d7dc9297bd17fd93ccfd0a7a93562a1a4
BLAKE2b-256 checksum
How to use checksums
c9400700e05ecb54a53efc1ac7d7f579c5cd6df5637e0ef81c8776d51f3c6782
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL py_lean_pq-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c898c63f511c17dbe41627f2c9cc739db9a1481b925fe8cef28a65b025efdac8
BLAKE2b-256 checksum
How to use checksums
9da9d1fa8049ee2d7d353fdb15f70cf276b0ada16903813b5093f13cbd5c6fa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp312-cp312-win_amd64.whl

Download URL py_lean_pq-0.9.0-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6b71d6140b915b8376dddb998a1744576fd3bf158f3b865f35f9356bff4a3c15
BLAKE2b-256 checksum
How to use checksums
f31923d9d8fcbc25bc7825fb8fbb262ea8c20878d0dea6004d32bace572f3667
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1236fe4fe8b2bfd81ea55a6069b7f2a75b1331be357e8d8433dc23a8431aa1e6
BLAKE2b-256 checksum
How to use checksums
c800e243c307c4b256ee0b5e7c9f6841f83e757ae0e1e41755424a8afab1d2f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d2d39de3ca69c63a747672fcbd46f77ca2b79614aeadb2b9c482addf78ea9b3
BLAKE2b-256 checksum
How to use checksums
b497e70c5facc16d8d0eed5746a7b114754aaaaa1b439c6940ecf26bf2bd4639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9dbe27206fe565a01dde82d7ebbaeebd18c0cb2f96463a2032d6e624af6cda7f
BLAKE2b-256 checksum
How to use checksums
f32ea01539a923193505f8a51be600935c0794e85a5740a27f1379280b98b29c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0a3bed03be84e1a87eba285206389b3148868564e0b76369d7b1a337a02a3872
BLAKE2b-256 checksum
How to use checksums
dcf99113a3d43b6f6b6c6336d8e929b4fc1845cbde89fa31e4126f9a1033f4e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL py_lean_pq-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c5583353195923305e026f84e62db62454f9d3abacf07cb50e1f631c9118146
BLAKE2b-256 checksum
How to use checksums
322cad94d15fe52732839e8b061b77aff3ecaabb1641b6478684220dfcc21bc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp311-cp311-win_amd64.whl

Download URL py_lean_pq-0.9.0-cp311-cp311-win_amd64.whl
Size 1.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
16fd5522e95dc8017ab3e7ab3d3b2d10acefb71df6609ba48de1fe6e383b5334
BLAKE2b-256 checksum
How to use checksums
164184904d732090fd5332097d7596313aafd0f41b6c241efbeaa838a766ed08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1cafa336a05e8c4f821331a4e7e25d88131a71bfcdd749c52920eaab167564f8
BLAKE2b-256 checksum
How to use checksums
d98a525ba530d960f6ff27915e37d69be4dce6576c939ae7020452cc47174683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL py_lean_pq-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.7 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f1b4ffca6ce53c454b5e2e7784124a204ebefba2ee85409d829462cda2dc5f50
BLAKE2b-256 checksum
How to use checksums
d900a72688363f4130ccf935cdf81cb6999034ffe6a65618ff914cd312ebbf03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL py_lean_pq-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
19db9e486e73d2544203097bb1819c76c7dcccd76ff0929a2813e5e451ee6f68
BLAKE2b-256 checksum
How to use checksums
8fd56951a0f2f981396242fb59299a0cbb74028f1ff82e9f29fc66b78e595c49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL py_lean_pq-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9f8303f9af8972432a09fc26466087b3750619ad768684c4f7ac18e2c3471de8
BLAKE2b-256 checksum
How to use checksums
dad644ecd28190149652e5cbde10f201b73c869a0bb851856a406e84ca3fe565
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Release files / py_lean_pq-0.9.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL py_lean_pq-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ebe6481ba6d2d976a5432e851b1adc0347aba089567c1d7608fdcb1a40733106
BLAKE2b-256 checksum
How to use checksums
c2eb7be0c0e96d07e4cf5cae34a75e40250851431c937145779d870bda331702
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 4, 2026.

Transparency log

Security for py-lean-pq 0.9.0

Provenance

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

Full provenance

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

Select from 45 files

Attestation for py_lean_pq-0.9.0.tar.gz

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

A note on package security

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

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page