Simple & high-performance compression utilities for Python
Project description
compress-utils
Unified Python interface for six compression algorithms — Brotli, bzip2, LZ4, XZ/LZMA, zlib, and Zstandard — backed by a single high-performance C library. Same API for every algorithm.
Installation
pip install compress-utils
The wheel is self-contained: no system codec libraries required at runtime. Type stubs (.pyi) and a py.typed marker ship with the wheel, so mypy, pyright, and IDE autocomplete work out of the box.
Quick start
Functional API (most common)
import compress_utils as cu
data = b"the quick brown fox jumps over the lazy dog" * 100
compressed = cu.compress(data, "zstd", level=5)
restored = cu.decompress(compressed, "zstd")
assert restored == data
Algorithm names accept both lowercase strings ("zstd", "brotli", …) and the typed enum:
cu.compress(data, cu.Algorithm.zstd, level=5)
Streaming API
For inputs that don't fit in memory or arrive incrementally:
from compress_utils import CompressStream, DecompressStream
cs = CompressStream("zstd", level=5)
chunks = [cs.compress(chunk) for chunk in iter_chunks(some_file)]
chunks.append(cs.finish())
compressed = b"".join(chunks)
ds = DecompressStream("zstd")
restored = ds.decompress(compressed) + ds.finish()
Supported algorithms
| Algorithm | Spelling | Notes |
|---|---|---|
| Zstandard | "zstd" |
Wire format: ZSTD frame with content size. |
| Brotli | "brotli" |
Wire format: raw Brotli stream. |
| zlib | "zlib" (also "gzip") |
Wire format: zlib wrapper (RFC 1950). |
| bzip2 | "bz2" (also "bzip2") |
bzip2 stream. |
| LZ4 | "lz4" |
LZ4 frame format (compatible with lz4 CLI / .lz4 files). |
| XZ/LZMA | "xz" (also "lzma") |
XZ stream with CRC64. |
cu.is_available(name_or_enum) returns True for algorithms compiled into the installed wheel.
Other helpful APIs
cu.version() # "0.1.0"
cu.set_max_decompressed_size(256 * 1024**2) # bound one-shot decompression
# (default: 1 GiB; 0 = unbounded)
try:
cu.decompress(garbage, "zstd")
except cu.CompressError as e:
print(e)
Compression levels
Every algorithm accepts a level from 1 (fastest) to 10 (smallest). The Python binding maps this to each algorithm's native range automatically — you don't need to know that ZSTD goes 1–22 or zlib goes 1–9. Defaults to 5 if omitted.
Type checking
The package ships PEP 561 type information:
import compress_utils as cu
reveal_type(cu.compress) # → (data: Buffer, algorithm: object, level: int = 5) -> bytes
reveal_type(cu.Algorithm.zstd) # → Algorithm
Stubs are regenerated from the compiled module at build time (via pybind11-stubgen), so they cannot drift from the binding signatures.
Performance notes
The Python binding is a thin pybind11 wrapper over the C library. Streaming uses chunked buffers with an internal drain protocol — output is yielded in 64 KB pages, so streaming a multi-GB file does not hold the whole compressed result in memory.
For applications that round-trip many small payloads with the same algorithm, prefer the functional API over creating a new CompressStream per payload — internal codec state is short-lived and reused.
Project layout
This is one of four official bindings to the compress-utils C library:
- C — the canonical ABI in
include/compress_utils.h. - C++ — header-only
cu::namespace,bindings/cpp/. - Python — this package.
- JS / TS (WASM) —
npm install compress-utils,bindings/wasm/.
Go, Rust, Swift, and Java bindings are tracked in TODO.md.
License
MIT. See LICENSE.
Built by Nico Dupont.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file compress_utils-0.7.1.tar.gz.
File metadata
- Download URL: compress_utils-0.7.1.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beddd7b1af4aae09d32cd738eabb7a87c2363ff1a10b043dc6347d2ec011817b
|
|
| MD5 |
c573f9fe923db2dead6d73e139919026
|
|
| BLAKE2b-256 |
d3cd069b7f59e630e8de96285bdb53ad523d51145230a8282fe57d63a1e05cbc
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1.tar.gz:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1.tar.gz -
Subject digest:
beddd7b1af4aae09d32cd738eabb7a87c2363ff1a10b043dc6347d2ec011817b - Sigstore transparency entry: 1563938760
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d101633e6f5299a5371e106a5c6b21f19be38185e7441370c66acd53c5f00784
|
|
| MD5 |
19195d1f98bf31eacdce6cc1afe0c66c
|
|
| BLAKE2b-256 |
b269ca5f479a68b13d6615a94ca1dba0ac1240cbb51f84331fae39db6386249d
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp314-cp314-win_amd64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp314-cp314-win_amd64.whl -
Subject digest:
d101633e6f5299a5371e106a5c6b21f19be38185e7441370c66acd53c5f00784 - Sigstore transparency entry: 1563938835
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ed5773acd0a16f4bf83819a60e2bb51597887bc18a02ed1cf77275e39670bf0
|
|
| MD5 |
8ce62eb2c08b7ea9fd75ee680fb24898
|
|
| BLAKE2b-256 |
05f0d5dc2ff09413bf613d3a7ffcecfe62baa2d03ae5427e00d8eb23bcb70318
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
2ed5773acd0a16f4bf83819a60e2bb51597887bc18a02ed1cf77275e39670bf0 - Sigstore transparency entry: 1563938794
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98daf8e2393c69aa5f8dbfe771eaf17998a12d99dda123a71ce58639097dec13
|
|
| MD5 |
f4f6db52df0b287de9417aa62718d8e2
|
|
| BLAKE2b-256 |
232b4d05c21da1fcd4013814e3b0cfc85859789b27a4ed2cddd8d653be7e4086
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
98daf8e2393c69aa5f8dbfe771eaf17998a12d99dda123a71ce58639097dec13 - Sigstore transparency entry: 1563938822
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 972.1 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf70635dc1c0caf81b038a8fc00aef33a1a9278da0b64aa0e15aa79bfc24de6b
|
|
| MD5 |
fdafc58a2a65874252dde1bd277c256a
|
|
| BLAKE2b-256 |
63aeb68a4ab82fde0471bb11b32b607f68dac7d63d3aa9e883cd022608731673
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
bf70635dc1c0caf81b038a8fc00aef33a1a9278da0b64aa0e15aa79bfc24de6b - Sigstore transparency entry: 1563938769
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eae5d2bbb900d312e04cb44ea38f5a09b6feac41064526ba876a39447b26ab8f
|
|
| MD5 |
be7ad67774e1a6049eb7e3e42e3c4981
|
|
| BLAKE2b-256 |
bbb774a97324cc04b1f9a4a6ff7a6a3c6e0ffc0be33237391cb13efe807d8fb9
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp313-cp313-win_amd64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp313-cp313-win_amd64.whl -
Subject digest:
eae5d2bbb900d312e04cb44ea38f5a09b6feac41064526ba876a39447b26ab8f - Sigstore transparency entry: 1563938776
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e08a5bce766d882b4330e1636405ef6feed876677fddb51ee527475f1d46c13
|
|
| MD5 |
ed512d03d8f15e06ddf1954a8d286510
|
|
| BLAKE2b-256 |
864eade25c8b96200e8e58172ec45fdade31ce4e09db0831cf74a8c81b0e8fb4
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
0e08a5bce766d882b4330e1636405ef6feed876677fddb51ee527475f1d46c13 - Sigstore transparency entry: 1563938818
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df56f350fb4706d6b8a242e69667d714dd678bf7faf5b8c5601a2371a0a3fc63
|
|
| MD5 |
14bc8f70f355155c472eeea49287b897
|
|
| BLAKE2b-256 |
65db2994b0c77a7a3653bdf89f9889899e050c5649c7cf7baa6df03d36a9f40c
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
df56f350fb4706d6b8a242e69667d714dd678bf7faf5b8c5601a2371a0a3fc63 - Sigstore transparency entry: 1563938787
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 971.7 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdea6ff3b97eab2aa2cb77fb9ab95c035873f45fcb3518410138c3aafddcf8d9
|
|
| MD5 |
e0836f4c091b61f57d139a9645bfdaca
|
|
| BLAKE2b-256 |
661857f3711201c57bcc559e0acef0a67bf46b7191e1229b6ec5da135dbb02be
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
cdea6ff3b97eab2aa2cb77fb9ab95c035873f45fcb3518410138c3aafddcf8d9 - Sigstore transparency entry: 1563938830
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6aa5b8a7442731198281e193f3a17caa4306720c4ee561321d01361583041db0
|
|
| MD5 |
7e3ea0122ea4ec1254979d6dc96dd9cd
|
|
| BLAKE2b-256 |
c3472df90fc2e2dbbf961de712de3660fbf26dc282bd17143c056f51db6a82c3
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp312-cp312-win_amd64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp312-cp312-win_amd64.whl -
Subject digest:
6aa5b8a7442731198281e193f3a17caa4306720c4ee561321d01361583041db0 - Sigstore transparency entry: 1563938844
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff5ca44849af3456d3e430caeaa65609f8214a9255cb8a7fe702390a3d261cb8
|
|
| MD5 |
69c73a61ba3c27d0f39bf312968c641f
|
|
| BLAKE2b-256 |
33f821a41bdacbed8ad19a39d406757383a5df82147abb6370deabf7c4a9e789
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
ff5ca44849af3456d3e430caeaa65609f8214a9255cb8a7fe702390a3d261cb8 - Sigstore transparency entry: 1563938778
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c6b3a2d440f23dce4ec70df3b70d8241d75a2311232651900e4f2d4e059c404
|
|
| MD5 |
c5f8b34e8b9178dcddf24fffb3c18f38
|
|
| BLAKE2b-256 |
5e03c58fc96fc81057f9d4f981cb9397fadcb1d2c7ebee7e0cb2916e0f988661
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
4c6b3a2d440f23dce4ec70df3b70d8241d75a2311232651900e4f2d4e059c404 - Sigstore transparency entry: 1563938811
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 971.7 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd551b13198c621fc767a3e9528969bbf1e04d463a3254c942db8e2c4b2765d9
|
|
| MD5 |
28fa0c1093dcca4bb4e1747287576938
|
|
| BLAKE2b-256 |
2cf9fdb02ee240b69d67a2ab1da21a9c2381fcc49b577edafe8e11c35b6f8f07
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
fd551b13198c621fc767a3e9528969bbf1e04d463a3254c942db8e2c4b2765d9 - Sigstore transparency entry: 1563938838
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1029dae2151f2df3bbabf758cf2d83584452f0ed7261aab0acbebbaa612dcf4
|
|
| MD5 |
8ffb235e6b2e62aed39fd0172ab5db62
|
|
| BLAKE2b-256 |
2d30ea15e84dec950477b852eafd50331d109d41afa5d66cf57f40429894f73e
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp311-cp311-win_amd64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp311-cp311-win_amd64.whl -
Subject digest:
b1029dae2151f2df3bbabf758cf2d83584452f0ed7261aab0acbebbaa612dcf4 - Sigstore transparency entry: 1563938846
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55828473672634e54546ab1bd7998562b62830ff991adacd90032065e1f822a5
|
|
| MD5 |
c1ad17cd90004a3323bd8936fe299336
|
|
| BLAKE2b-256 |
2d1fcf7e1d51cbcac45cb2ee3a5602ef1fc3c4a4fda45b4add6b36be321791a1
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
55828473672634e54546ab1bd7998562b62830ff991adacd90032065e1f822a5 - Sigstore transparency entry: 1563938805
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d16ff7caeb1a0edee97a698b283e7237ee01aa5670c74e714cc73da130174f8f
|
|
| MD5 |
3ad29211da519af3d69a1d58068a43da
|
|
| BLAKE2b-256 |
b21d76ce87c156a8ae78cb2fa867db1bcf7b11bbaff9e18859bce14737a6ec04
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
d16ff7caeb1a0edee97a698b283e7237ee01aa5670c74e714cc73da130174f8f - Sigstore transparency entry: 1563938799
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 971.5 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
035e27203c2510d63749a964208fc90d060a8ade9d9d2ec0e1fe84f8611d7081
|
|
| MD5 |
ac9cdb29154e56287e2a4986ec7c8b53
|
|
| BLAKE2b-256 |
62d12ed0e44eb23ed4b2f5ee3cb2651c1970b0e50a5f11e808ebc90969f64968
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
035e27203c2510d63749a964208fc90d060a8ade9d9d2ec0e1fe84f8611d7081 - Sigstore transparency entry: 1563938831
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
333c1ba5468775525874ec45aa35e504a64ce30417821f3f0751f6277681029d
|
|
| MD5 |
094259a46fef4ac4ab359d95c9075786
|
|
| BLAKE2b-256 |
7b0f837b63e19fd30f08b861605c11369c3e44d27112a4c9fdd6d6bf3ce8fd42
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp310-cp310-win_amd64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp310-cp310-win_amd64.whl -
Subject digest:
333c1ba5468775525874ec45aa35e504a64ce30417821f3f0751f6277681029d - Sigstore transparency entry: 1563938783
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2e9c0e0b9b2c22b5c9b17cd685427ac3ec631ed24458f76d3d981315e35eb12
|
|
| MD5 |
022e1c3c6da6e87d6eb61ff1dcb85299
|
|
| BLAKE2b-256 |
7e23eec423587da7ad362f45e4c7379b6bfa9f5de092d6c44df4a367acb1c177
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e2e9c0e0b9b2c22b5c9b17cd685427ac3ec631ed24458f76d3d981315e35eb12 - Sigstore transparency entry: 1563938803
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bbbcf2bb8102f81534c7333ad52b788d0c98d14226dafaed672e881bc704c18
|
|
| MD5 |
72b0f65ebba5b7df4bf2411a42c57f9f
|
|
| BLAKE2b-256 |
fc5d208064945429c2a4650dcbe1a8146ac68c1af815142bbe94b47dfdd6f5f9
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
7bbbcf2bb8102f81534c7333ad52b788d0c98d14226dafaed672e881bc704c18 - Sigstore transparency entry: 1563938764
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type:
File details
Details for the file compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 970.1 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcdb6728c7683e0bd9f785497ed5314582ea2d4ea495b1a1686694938a6f44ea
|
|
| MD5 |
5c0c80e95aac16f99a28b18bc35ba0b2
|
|
| BLAKE2b-256 |
59b7aa226a59a088931404c0a1c11d12452b679c8ac5526276d80d765befc9a3
|
Provenance
The following attestation bundles were made for compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
build_and_test_python.yml on dupontcyborg/compress-utils
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
fcdb6728c7683e0bd9f785497ed5314582ea2d4ea495b1a1686694938a6f44ea - Sigstore transparency entry: 1563938827
- Sigstore integration time:
-
Permalink:
dupontcyborg/compress-utils@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Branch / Tag:
refs/tags/v0.7.1 - Owner: https://github.com/dupontcyborg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_test_python.yml@27a59b4ea4cf0e205ec92bd5e8f73c478ca46e57 -
Trigger Event:
push
-
Statement type: