TgrCrypto
Rust-powered, AES-NI accelerated drop-in replacement for TgCrypto
[!NOTE] The cryptographic algorithms implemented in this library — AES-256-IGE, AES-256-CTR, and AES-256-CBC — are provided for educational and experimental purposes. While the implementation follows NIST FIPS 197 specifications and has been validated against official test vectors, it has not undergone a formal third-party security audit. Use in production systems requiring certified cryptographic modules is at your own discretion.
Requirements
- Python 3.9 - 3.14
- Rust 1.83+ (build from source only)
Installation
Prebuilt wheels are published for supported CPython versions and common desktop/server platforms. Rust is only required when your platform needs to build from source.
# Recommended
uv add TgrCrypto
# Install into the active environment with uv
uv pip install TgrCrypto
# Or use pip
pip install TgrCrypto
If a wheel is not available for your platform, install Rust 1.83+ first and then rerun the install command.
Usage
import tgcrypto
import os
# IGE-256 (data must be a multiple of 16 bytes)
data = os.urandom(1024)
key = os.urandom(32)
iv = os.urandom(32)
enc = tgcrypto.ige256_encrypt(data, key, iv)
dec = tgcrypto.ige256_decrypt(enc, key, iv)
# CTR-256 (arbitrary length)
data = os.urandom(1024)
key = os.urandom(32)
iv = os.urandom(16)
state = bytes(1)
enc = tgcrypto.ctr256_encrypt(data, key, iv, state)
dec = tgcrypto.ctr256_decrypt(enc, key, iv, state)
# CBC-256 (data must be a multiple of 16 bytes)
data = os.urandom(1024)
key = os.urandom(32)
iv = os.urandom(16)
enc = tgcrypto.cbc256_encrypt(data, key, iv)
dec = tgcrypto.cbc256_decrypt(enc, key, iv)
Streaming API
For incremental processing of large data:
import tgcrypto
import os
key = os.urandom(32)
iv = os.urandom(16)
data = os.urandom(1024)
stream = tgcrypto.Ctr256(key, iv)
chunk1 = stream.update(data[:512])
chunk2 = stream.update(data[512:])
IGE also supports incremental block-aligned processing:
import tgcrypto
import os
key = os.urandom(32)
iv = os.urandom(32)
data = os.urandom(1024)
stream = tgcrypto.Ige256(key, iv)
chunk1 = stream.encrypt(data[:512])
chunk2 = stream.encrypt(data[512:])
Runtime metadata
For support logs or release checks:
import tgcrypto
print(tgcrypto.__version__)
print(tgcrypto.runtime_info())
Compatibility
TgrCrypto is a transparent drop-in replacement for TgCrypto:
import tgcrypto # works with both TgCrypto and TgrCrypto
Function names, arguments, return types, and validation behavior are intended
to match TgCrypto for the supported AES-256-IGE, AES-256-CTR, and AES-256-CBC
APIs. The package name is TgrCrypto, while the import name remains
tgcrypto.
Source builds
# Build a wheel through the configured PEP 517 backend
uv build --wheel
# Or build and install an editable local extension for development
uv pip install maturin
uv run maturin develop --release
Contributing
# Run Rust tests
cargo test --release
# Run Python API tests after building the local extension
uv sync --python 3.14
uv run maturin develop --release
.venv/bin/python -m unittest discover -s tests -v
# Build a wheel through the configured PEP 517 backend
uv build --wheel
# Run with clippy
cargo clippy --all-targets --all-features -- -D warnings
License
LGPL-3.0-or-later — see COPYING and COPYING.lesser.
Release files for TgrCrypto 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tgrcrypto-1.1.2.tar.gz | 49.4 kB | Details |
Built distributions (wheels)
Total release size: 4.6 MB
Release files / tgrcrypto-1.1.2.tar.gz
| Download URL | tgrcrypto-1.1.2.tar.gz |
|---|---|
| Size | 49.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6474cc248f94a29e9e9b19a4dc8f61198faae4be61d956159d12d3877d61746d
|
|
BLAKE2b-256 checksum How to use checksums |
9054eccb00fb3bd5a8e6855cba70fe9aea6925dc28c2eeeed523c6c271d10668
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl
| Download URL | tgrcrypto-1.1.2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 203.0 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
760363ce319a90c782f62c3c5912e780e206262c7866de371bbc750bf7ea8f9c
|
|
BLAKE2b-256 checksum How to use checksums |
85c11e4093047f5dae8216f170f29cdab650ee7585fbfad08113af0740e1e6bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp314-cp314-manylinux_2_34_x86_64.whl
| Download URL | tgrcrypto-1.1.2-cp314-cp314-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 297.2 kB |
| Tags | CPython 3.14 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
46da0cebeb6c731b63cb4cfa4a7b8ddf392d2f3b24c5fbcdd8c2e18170e05ab6
|
|
BLAKE2b-256 checksum How to use checksums |
82c1b562f48ed5a8c9b973e579ac4d4a28c9b628aee51f408b74b2ad95ef25cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | tgrcrypto-1.1.2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 263.1 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
30fd1c436f5a4cc68b3a54db1d68e55a203c4e173eaaccd1b60e3e2e7299a16a
|
|
BLAKE2b-256 checksum How to use checksums |
7c476788a1a395d2943960fc6044b0ec1262f64f13a59e7b6dc0ec401c7f2c4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl
| Download URL | tgrcrypto-1.1.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 203.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
abb7f98c2333b6a59cae2e74f36bb543278e79d906437bd4f02505571507b768
|
|
BLAKE2b-256 checksum How to use checksums |
71d1f4784d8930805325b72aa516a8d562636eea65bc5e7a9f04b3befcb9730b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | tgrcrypto-1.1.2-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 297.3 kB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bd7fd40e100ba4c3c4f8a2421f1af2ad745f6a425e97691e038c6ed69025d98
|
|
BLAKE2b-256 checksum How to use checksums |
ff15a8469c54a6dcd0ce3999bf5c0a1e3451a71d8be3d827c89e76c4f278e7a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | tgrcrypto-1.1.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 263.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4a05b2b454d5f79324620bb7e7e8803ac8b8a4f9cd289b9cad97ab4ecc6fabe2
|
|
BLAKE2b-256 checksum How to use checksums |
050cb4510cc31e1aaf17e3200f3406cc87e94846ea2d35a68d28bfec43c76891
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl
| Download URL | tgrcrypto-1.1.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 202.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
96a88c9711342b1636357d0842711dc874dea9c5cc1c041791282671251a577b
|
|
BLAKE2b-256 checksum How to use checksums |
9ce2e96fd09f22388f2b27239960ced3764747a28fdb15b081f11ff862a99981
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | tgrcrypto-1.1.2-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 297.0 kB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f229067c15a309ce02fdde26f0e8ae956bba78b2c8ecc618f4ed5649243369d
|
|
BLAKE2b-256 checksum How to use checksums |
029e9649436b60312c3e16a40aaeb39274f61d5928ddb772e3c978d077ff1e24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | tgrcrypto-1.1.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 262.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
60d71e7862987b798fd3b2597423f36016b17acebce09586e790b6d5361121d0
|
|
BLAKE2b-256 checksum How to use checksums |
092309b4cdf1227893c53b685a47976f5f2ab9ca863e72b7cfcd05bb0618f775
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl
| Download URL | tgrcrypto-1.1.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 204.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6e66025e9f249a39e0de4b04097df971d83e7c742bff48ebde29ebd1b839d0ac
|
|
BLAKE2b-256 checksum How to use checksums |
cbf0d28c9b0d69d82c0bcd2dd7d903ce93cf0bbdad7bf2647628481c0580face
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | tgrcrypto-1.1.2-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 297.1 kB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d4eef7ad7c5a98ec5fd1807bff04bfee9ac04d64234995053b47584739f0bb3
|
|
BLAKE2b-256 checksum How to use checksums |
cd32fa42b0a51d43f1893531592d4baf59f19a3ef1905006db229cc11258be6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | tgrcrypto-1.1.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 263.0 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
29a652de381bc138026fce5310ccae597e268f605b049e565cc5a477aacd6c0f
|
|
BLAKE2b-256 checksum How to use checksums |
7aead69d36caf9b204f4e2261449297ff37374d6cda97e9bea672977d8e6b538
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl
| Download URL | tgrcrypto-1.1.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 204.5 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5f34d2c384060914a7df24bd7e6e55ff0b7e5c93f9740e93702c79938cdd5834
|
|
BLAKE2b-256 checksum How to use checksums |
254ffe3a3c8d967c42a94f4cd2d7e7117b434cb08c6047fbead7268d73a47205
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | tgrcrypto-1.1.2-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 297.3 kB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
5830721a4657bc1ea5bb1cd79b69b359edbca8c7b59496698b2d88eb615d2199
|
|
BLAKE2b-256 checksum How to use checksums |
58f89462dd4d0fc6487d418cfd7b372f433a060b2261866349a16a7370b4564c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | tgrcrypto-1.1.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 263.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a0124850fbe9a7b1eec08beac7561b5a2001287e8cdb7f2aa00f78c9ed06516e
|
|
BLAKE2b-256 checksum How to use checksums |
be33a97b8a0d23863b6d5a0841ebbc496d2d6a8e6562d6ac2cb6c8377bdc45f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl
| Download URL | tgrcrypto-1.1.2-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 207.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b774dc5ae76eff2cf785d0354d8ff35c6372e4be7ad4f53d57d8042238f5b0c4
|
|
BLAKE2b-256 checksum How to use checksums |
e27558b68c3fe9cd596c7cabf414dcb2ce8404d63c5bd4f907fe0673fc0742fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp39-cp39-manylinux_2_34_x86_64.whl
| Download URL | tgrcrypto-1.1.2-cp39-cp39-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 299.0 kB |
| Tags | CPython 3.9 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
280230fe96e64cec9530a867b96d3bf4707f428acd35c3442e692e900a511de7
|
|
BLAKE2b-256 checksum How to use checksums |
5d0b278f08d1d55730383e5078233b2fe817ad0cdafbe79bb48378811674d7fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / tgrcrypto-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | tgrcrypto-1.1.2-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 264.6 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
96c8adce73686de3b40f1c3dbe3e5e124a68d50914768fdc2c197d992f1b05b5
|
|
BLAKE2b-256 checksum How to use checksums |
b9304a6d8ab5bdc9ce0692e86cfa9cd6e7bfab761546bfc4a5a758414562d3dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency log