Skip to main content

compress-utils

PyPI version PyPI Downloads Python Versions License: MIT

Unified Python interface for eight compression algorithms — Brotli, bzip2, LZ4, XZ/LZMA, zlib, Zstandard, Snappy, and gzip — 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" 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.
Snappy "snappy" Raw Snappy block format.
gzip "gzip" gzip stream (RFC 1952; .gz files, gzip CLI).

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.

Metadata

Release files for compress-utils 0.8.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 compress-utils 0.8.0
File Size Uploaded
compress_utils-0.8.0.tar.gz 3.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for compress-utils 0.8.0
File
compress_utils-0.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
compress_utils-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
compress_utils-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
compress_utils-0.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
compress_utils-0.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
compress_utils-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
compress_utils-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
compress_utils-0.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
compress_utils-0.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
compress_utils-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
compress_utils-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
compress_utils-0.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
compress_utils-0.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
compress_utils-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
compress_utils-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
compress_utils-0.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
compress_utils-0.8.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
compress_utils-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
compress_utils-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
compress_utils-0.8.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 28.5 MB

Release files / compress_utils-0.8.0.tar.gz

Download URL compress_utils-0.8.0.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
e8c4140519ae8ff45c5a94e0a1aad495c270716730c146bdf837035d28b98e9c
BLAKE2b-256 checksum
How to use checksums
69278696bb83ca2ce5f4683aabb665f8e28d553627d65b6ed3d08f9972d6085b
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp314-cp314-win_amd64.whl

Download URL compress_utils-0.8.0-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c04f26f2a31a2dfe11324433d59210dd8a93d9b437d6a37c71271aad5c2ca3bc
BLAKE2b-256 checksum
How to use checksums
e56641b089b2a1d8813fe428fb396055bbb34198a6393884a1dc5dc85f7e4227
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL compress_utils-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
58850c38adc704ef049681d261dffe89c7dad7f2e6673119d2381fa04eb1a6ed
BLAKE2b-256 checksum
How to use checksums
e952cf830c5bea9784588387bd5eb4bdb1c0c3f19a3e52a4be49d3f9d88833f9
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL compress_utils-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0e8f6a9638069d0bb4b711eadef5d61af415613d8aef711ce686677099255718
BLAKE2b-256 checksum
How to use checksums
10301489b6f39a6d0d33e8b393aa294eae24c4181f0f4b9170d19057ac01e1d1
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL compress_utils-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Size 898.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
be662fb65da1d55c8b8ed8f2ce97244474534d710df06f55a6d36cf8486b7067
BLAKE2b-256 checksum
How to use checksums
6fa3e9138fc37b72840915c22e2e58912484938a4e637d26270845201c8f3cf5
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp313-cp313-win_amd64.whl

Download URL compress_utils-0.8.0-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
583bed9d037373ab91cc4007c56d590f6aaf2675e669cafa07fafac11f58611d
BLAKE2b-256 checksum
How to use checksums
5835450bc6331d02676cf27ce6ea04aaa38cad3d911f9faf3fcd299257e81d7c
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL compress_utils-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
23b0a1fbee7c7f110a679128fe3b23b429bf4614f289bc93650244895e00c489
BLAKE2b-256 checksum
How to use checksums
14738f469a8e1d129481ab8f7e6672abd89dbdc1378c1d763529e1c4dd16a4c0
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL compress_utils-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bf08d40b23cc4e1577fa2f78c2048580f0213ba955e962968afb220db834a629
BLAKE2b-256 checksum
How to use checksums
195f198e486899599ff324bb52c365c1cae5093dbca86e891ede173ef42ad5a9
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL compress_utils-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Size 898.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32f763217dcf97510de159f1a7c652a2111da6789cd38c17c412bd92699aca25
BLAKE2b-256 checksum
How to use checksums
197607e57f2739ea365458eda5f7a32b8b5af108976c5ba2e687a78ad3990768
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp312-cp312-win_amd64.whl

Download URL compress_utils-0.8.0-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
725476e6c77a4d14e171f6efbfffa478a2979a4f042fb77e3f0accf6002c8d3b
BLAKE2b-256 checksum
How to use checksums
9d798b859366d5d90cd44f561040b52acb32becf6fce500ab3f902d474b08a19
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL compress_utils-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
258ef0a929133afe3857bae82daa0d82773f22446ea1f959269a53d8bd2b5dec
BLAKE2b-256 checksum
How to use checksums
49cff52678d7193359f1e0e2ebb85f89a6b1774aff5328c0a532164710e92eb0
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL compress_utils-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
353db22f4bbc2810e923d110881db5081c84d759bef7fe07814776c9b53f8765
BLAKE2b-256 checksum
How to use checksums
b776f9943cf40801314b6249484ad7e80741cf1e2470d58a7b5b6d13fbc2cf99
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL compress_utils-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Size 898.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9002ee0a120e0e9c0113f34d625d780b2781f270ae472bff2c3d1c48c860c1ed
BLAKE2b-256 checksum
How to use checksums
8fb667354ed6e9362c14346615899ff640e87b46b5a9f7b031537eaca442344e
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp311-cp311-win_amd64.whl

Download URL compress_utils-0.8.0-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
917d46cf5f621299ab571e506692234ce23ef4749643db8e1ff378fa45c470e4
BLAKE2b-256 checksum
How to use checksums
428a2561def2be4427edd286a33074d36bf36c78c7ebbeb93ee0141c87b48966
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL compress_utils-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9172f1d75d7bc8245c349fb254861d9c133da5516402723f501c86865eeaa707
BLAKE2b-256 checksum
How to use checksums
c6578f8836a625f2847667354a9f47fc934bbaccbf8e2d677f6b127358015d35
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL compress_utils-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bd727b82edf3724d006deea3ba38d36364ba0df46708e643b2fbf98c61beb779
BLAKE2b-256 checksum
How to use checksums
4a546576630e4f8133a27e33f1e71ae0512fac1d522174237252a38fa6e0d9fc
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL compress_utils-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Size 898.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbad600560cfc870d0a28bdb5f78d6efb13eb5e0b09b72af0f0d4222e496110a
BLAKE2b-256 checksum
How to use checksums
5aa1784d92913d3ab3aab5f9dd3324472c9113a908ffe5eb7e545a55db7000c0
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp310-cp310-win_amd64.whl

Download URL compress_utils-0.8.0-cp310-cp310-win_amd64.whl
Size 1.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fb6937735b42149f5dcc2a8aaabc23cad3881885b62bb1203e94b22e2e6c4613
BLAKE2b-256 checksum
How to use checksums
baa60638070e094bd037a1a90f956d1de2e22a64206fcf069760ab736ae9b890
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL compress_utils-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8cea25f83e38c6f125de74e55379c420933b99409470049cb1e46dac9e4d4753
BLAKE2b-256 checksum
How to use checksums
c61ea4322b5bd969ee0f2e7cb98c9ef1ec62420dc755b60ea32aae03a71c40ff
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL compress_utils-0.8.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1a96b54b2849e12682ce46abdc208735656fb1c7c97f530bd01e039a4dece196
BLAKE2b-256 checksum
How to use checksums
030825ec45ee062e9cfc9a71a9c5d6e67927cd85b51630f595bfaa288c801e50
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 Jul 16, 2026.

Transparency log

Release files / compress_utils-0.8.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL compress_utils-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Size 896.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8320c9bfe0146effea31428d2854491a17ac2a73dd85ba397602e1e350899fdf
BLAKE2b-256 checksum
How to use checksums
59ac544e225b59ec6ed636f0974dbaeb91c26ca19625933df5cda251d221c62a
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 Jul 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.9.0

21 release files

This release

0.8.0 This release

21 release files

0.7.1

21 release files

0.7.0

21 release files

0.4.4

30 release files

0.4.3

22 release files

0.4.2

22 release files

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