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).
DEFLATE "deflate" Raw DEFLATE (RFC 1951), no wrapper.
LZ4 block "lz4_raw" Raw LZ4 block, no frame or size prefix. One-shot only; decompress needs expected_size.
LZO1X "lzo" Raw LZO1X block. Decompression only.

cu.is_available(name_or_enum) returns True for algorithms compiled into the installed wheel.

Raw blocks and expected_size

Raw block formats such as those inside Parquet and ORC pages don't record their decompressed size. Pass expected_size, an upper bound on the output; the result holds only the bytes actually decoded:

page = cu.decompress(block, "lz4_raw", expected_size=uncompressed_page_size)

expected_size is required for lz4_raw, which has no streaming decoder. Every other algorithm accepts it too, which skips the size probe and decodes straight into a buffer of that size.

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.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 compress-utils 0.9.0
File Size Uploaded
compress_utils-0.9.0.tar.gz 3.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for compress-utils 0.9.0
File
compress_utils-0.9.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
compress_utils-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
compress_utils-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
compress_utils-0.9.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
compress_utils-0.9.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
compress_utils-0.9.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.9.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.9.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
compress_utils-0.9.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
compress_utils-0.9.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.9.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.9.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
compress_utils-0.9.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
compress_utils-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
compress_utils-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
compress_utils-0.9.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
compress_utils-0.9.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
compress_utils-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
compress_utils-0.9.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.9.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 28.9 MB

Release files / compress_utils-0.9.0.tar.gz

Download URL compress_utils-0.9.0.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
902b99f2e2a27dcd94f2740c70bb9871c62389ee076cd06afe498e41c23d573d
BLAKE2b-256 checksum
How to use checksums
3f37c361755a3609ffdab07034df34cad7c1b3279631a631106c19e9cebad10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b92be079ba1668c6659f260da463658463a51b45d936442c17583332c529252a
BLAKE2b-256 checksum
How to use checksums
cd24ba3c4d316e84682e07c15546715ed206f4405e52d9213af46b3672d40787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.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
fc0262f75854c0f07f1eab12fa04686fbd4bac694bb8e933c63abea06f251bb7
BLAKE2b-256 checksum
How to use checksums
2cb400191f038158e1d7ec50676947f7c408c38d6da7b433497f57da8f5ade0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6b5aa6c43abe4f38069e7a3e7d88aee8521276cbcf70c7f3bc078df8a9ce2698
BLAKE2b-256 checksum
How to use checksums
a8828efa1b60982ad1582ffa7f7666d74920c372413c74bb816a9cf6e58970c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
Size 907.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b6a1338bd91214ff2bfba260c6f4025e9c4c08b2ded785427618dfb3889a72c3
BLAKE2b-256 checksum
How to use checksums
07a7ad12526c6c3db3290988ec1f63c0b4fe2f133b666ddab32ab5801d394121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp313-cp313-win_amd64.whl
Size 1.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b28c8c44646caafd1c37fcaffea70005f59f544e90881dae078f339d49bdd4ad
BLAKE2b-256 checksum
How to use checksums
fb078b973d2aafcecc17a136537788d22f11223962d52418304c68a4e445e3fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.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
04e407d1ddd54b6133793e4f74f80ab47fe84e770951184bceb4c96869c0b808
BLAKE2b-256 checksum
How to use checksums
33eaf511722ce918088e239a5b9cc0adacaa0756fdd916d068bab92a34293ec9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee970d2dc1f4f4bc79741fdfcbf418f7007b267eeef57315431e3d268e23b880
BLAKE2b-256 checksum
How to use checksums
00db4f4bf3d6b49fc1413fe2231706cf89dab53dfee53dd1ba13090c0e7c979e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Size 907.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a1d4f11c2542a56aa69f661daa4ff09f8776726d2762ff2a3ed6cc5edc5d804d
BLAKE2b-256 checksum
How to use checksums
259b0d0e5870cfca2224ac9546df51a1e9a7c6662b77756594ff5dd4b7b254f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp312-cp312-win_amd64.whl
Size 1.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ecd2b6882a1eae54ac8c12222b0dfb79fc6a00f32a0ab29398127eeee17da557
BLAKE2b-256 checksum
How to use checksums
d49c49067861e480c5d86c35948bc0dc26d375c7efe644e7e0f166260aff854f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.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
067e5d53100658a4da7eec5f7e7c32e30102bc49f02db6e0ec7f25b65d9ce3c5
BLAKE2b-256 checksum
How to use checksums
89b8af27803c7ed2b4d37aefc233bca88882ac0a39c9c3bef28863c676c31e70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5dea5a21c8bfd354952f31dd5c44ebdb59478b379887766429d33e65a8cb5226
BLAKE2b-256 checksum
How to use checksums
1422907ee2701fc351daed09c6f5cadbcb89daaf23406771ad12740210fe2f95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Size 907.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eb6ef6d0e1f10df3152af204cbb80e8a9ba4e67933ec9281983faea5e7ea8221
BLAKE2b-256 checksum
How to use checksums
fead155b78afcec9cad05816617ecb90b1cb9c447efad5cf342254dd1aaa05c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp311-cp311-win_amd64.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fbda51a78709404ca70fb3a69fba30ecb942eda02b107b410a40746bd5c8c88c
BLAKE2b-256 checksum
How to use checksums
ddb2b84a7a53598a323debda31f82b4ea527a4d907d4e7e5dc0d4385c3e70dd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.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
0f4ada56457e2e631ae47ed48c2607d73f167ad47b0d39db2b19ed2be91151ed
BLAKE2b-256 checksum
How to use checksums
0f9be6fb8051dc9e596413d2378587b8bd37cde3600db5fcb84cbdc5c14bb653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1033c7239342eb8a46db3954e91ea1e92dfbc254452cffc66c95e840923e0a82
BLAKE2b-256 checksum
How to use checksums
12f9c7695fbdd9e86472c0f478a5da9ad2aa26f98612cb7dee7be8b35688887c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Size 906.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66533f07aa38d55d1ada8c915ddb843126474e32eabfbf99c88b61df712e1da4
BLAKE2b-256 checksum
How to use checksums
0680334ee75996e091c8d6d2c24eb070a4e90edffae47093aeda718909534b45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp310-cp310-win_amd64.whl
Size 1.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5b38e48737faec3fd696f88ffe5cd7fdfa37c9a960001e3d141e4aa74b587c80
BLAKE2b-256 checksum
How to use checksums
03364814fc59b00b9228b07efac16e55ce59f9daa21e01ba77de98cd2a54fff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.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
c5ba89fb4898ae94644ad0c909721989ba5f1f5877d0230172dfda8fa3889ca6
BLAKE2b-256 checksum
How to use checksums
0a34945ccde60ca36f97ea90eb7f8343bc065ec6bf625fade3783aae4753d1e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4757060d00643f306885ecbafdb1026cb594b7db772292f8d1cdecc08d104092
BLAKE2b-256 checksum
How to use checksums
e275caf35b652640b6acd76a9833f309a279b59a42b372015b5f59c5a86c754d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

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

Download URL compress_utils-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Size 904.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
810fa6a20e2e35eb0b42535abf7bee2a19079d394256961d97efaa41b2e08800
BLAKE2b-256 checksum
How to use checksums
13e0d0358c2f9f0f359b1a2bbb1bdd3157dac20461d59e262d695e495140b70a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.0 This release

21 release files

0.8.0

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