Skip to main content

Simple & high-performance compression utilities for Python

Project description

compress-utils

PyPI version PyPI Downloads Python Versions License: MIT

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compress_utils-0.7.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

compress_utils-0.7.1-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

compress_utils-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl (972.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

compress_utils-0.7.1-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

compress_utils-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl (971.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

compress_utils-0.7.1-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

compress_utils-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl (971.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

compress_utils-0.7.1-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

compress_utils-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl (971.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

compress_utils-0.7.1-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

compress_utils-0.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl (970.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Hashes for compress_utils-0.7.1.tar.gz
Algorithm Hash digest
SHA256 beddd7b1af4aae09d32cd738eabb7a87c2363ff1a10b043dc6347d2ec011817b
MD5 c573f9fe923db2dead6d73e139919026
BLAKE2b-256 d3cd069b7f59e630e8de96285bdb53ad523d51145230a8282fe57d63a1e05cbc

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d101633e6f5299a5371e106a5c6b21f19be38185e7441370c66acd53c5f00784
MD5 19195d1f98bf31eacdce6cc1afe0c66c
BLAKE2b-256 b269ca5f479a68b13d6615a94ca1dba0ac1240cbb51f84331fae39db6386249d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

File hashes

Hashes for compress_utils-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ed5773acd0a16f4bf83819a60e2bb51597887bc18a02ed1cf77275e39670bf0
MD5 8ce62eb2c08b7ea9fd75ee680fb24898
BLAKE2b-256 05f0d5dc2ff09413bf613d3a7ffcecfe62baa2d03ae5427e00d8eb23bcb70318

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98daf8e2393c69aa5f8dbfe771eaf17998a12d99dda123a71ce58639097dec13
MD5 f4f6db52df0b287de9417aa62718d8e2
BLAKE2b-256 232b4d05c21da1fcd4013814e3b0cfc85859789b27a4ed2cddd8d653be7e4086

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf70635dc1c0caf81b038a8fc00aef33a1a9278da0b64aa0e15aa79bfc24de6b
MD5 fdafc58a2a65874252dde1bd277c256a
BLAKE2b-256 63aeb68a4ab82fde0471bb11b32b607f68dac7d63d3aa9e883cd022608731673

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eae5d2bbb900d312e04cb44ea38f5a09b6feac41064526ba876a39447b26ab8f
MD5 be7ad67774e1a6049eb7e3e42e3c4981
BLAKE2b-256 bbb774a97324cc04b1f9a4a6ff7a6a3c6e0ffc0be33237391cb13efe807d8fb9

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

File hashes

Hashes for compress_utils-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e08a5bce766d882b4330e1636405ef6feed876677fddb51ee527475f1d46c13
MD5 ed512d03d8f15e06ddf1954a8d286510
BLAKE2b-256 864eade25c8b96200e8e58172ec45fdade31ce4e09db0831cf74a8c81b0e8fb4

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df56f350fb4706d6b8a242e69667d714dd678bf7faf5b8c5601a2371a0a3fc63
MD5 14bc8f70f355155c472eeea49287b897
BLAKE2b-256 65db2994b0c77a7a3653bdf89f9889899e050c5649c7cf7baa6df03d36a9f40c

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdea6ff3b97eab2aa2cb77fb9ab95c035873f45fcb3518410138c3aafddcf8d9
MD5 e0836f4c091b61f57d139a9645bfdaca
BLAKE2b-256 661857f3711201c57bcc559e0acef0a67bf46b7191e1229b6ec5da135dbb02be

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6aa5b8a7442731198281e193f3a17caa4306720c4ee561321d01361583041db0
MD5 7e3ea0122ea4ec1254979d6dc96dd9cd
BLAKE2b-256 c3472df90fc2e2dbbf961de712de3660fbf26dc282bd17143c056f51db6a82c3

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

File hashes

Hashes for compress_utils-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff5ca44849af3456d3e430caeaa65609f8214a9255cb8a7fe702390a3d261cb8
MD5 69c73a61ba3c27d0f39bf312968c641f
BLAKE2b-256 33f821a41bdacbed8ad19a39d406757383a5df82147abb6370deabf7c4a9e789

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c6b3a2d440f23dce4ec70df3b70d8241d75a2311232651900e4f2d4e059c404
MD5 c5f8b34e8b9178dcddf24fffb3c18f38
BLAKE2b-256 5e03c58fc96fc81057f9d4f981cb9397fadcb1d2c7ebee7e0cb2916e0f988661

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd551b13198c621fc767a3e9528969bbf1e04d463a3254c942db8e2c4b2765d9
MD5 28fa0c1093dcca4bb4e1747287576938
BLAKE2b-256 2cf9fdb02ee240b69d67a2ab1da21a9c2381fcc49b577edafe8e11c35b6f8f07

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1029dae2151f2df3bbabf758cf2d83584452f0ed7261aab0acbebbaa612dcf4
MD5 8ffb235e6b2e62aed39fd0172ab5db62
BLAKE2b-256 2d30ea15e84dec950477b852eafd50331d109d41afa5d66cf57f40429894f73e

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

File hashes

Hashes for compress_utils-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55828473672634e54546ab1bd7998562b62830ff991adacd90032065e1f822a5
MD5 c1ad17cd90004a3323bd8936fe299336
BLAKE2b-256 2d1fcf7e1d51cbcac45cb2ee3a5602ef1fc3c4a4fda45b4add6b36be321791a1

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d16ff7caeb1a0edee97a698b283e7237ee01aa5670c74e714cc73da130174f8f
MD5 3ad29211da519af3d69a1d58068a43da
BLAKE2b-256 b21d76ce87c156a8ae78cb2fa867db1bcf7b11bbaff9e18859bce14737a6ec04

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 035e27203c2510d63749a964208fc90d060a8ade9d9d2ec0e1fe84f8611d7081
MD5 ac9cdb29154e56287e2a4986ec7c8b53
BLAKE2b-256 62d12ed0e44eb23ed4b2f5ee3cb2651c1970b0e50a5f11e808ebc90969f64968

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 333c1ba5468775525874ec45aa35e504a64ce30417821f3f0751f6277681029d
MD5 094259a46fef4ac4ab359d95c9075786
BLAKE2b-256 7b0f837b63e19fd30f08b861605c11369c3e44d27112a4c9fdd6d6bf3ce8fd42

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

File hashes

Hashes for compress_utils-0.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2e9c0e0b9b2c22b5c9b17cd685427ac3ec631ed24458f76d3d981315e35eb12
MD5 022e1c3c6da6e87d6eb61ff1dcb85299
BLAKE2b-256 7e23eec423587da7ad362f45e4c7379b6bfa9f5de092d6c44df4a367acb1c177

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bbbcf2bb8102f81534c7333ad52b788d0c98d14226dafaed672e881bc704c18
MD5 72b0f65ebba5b7df4bf2411a42c57f9f
BLAKE2b-256 fc5d208064945429c2a4650dcbe1a8146ac68c1af815142bbe94b47dfdd6f5f9

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compress_utils-0.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcdb6728c7683e0bd9f785497ed5314582ea2d4ea495b1a1686694938a6f44ea
MD5 5c0c80e95aac16f99a28b18bc35ba0b2
BLAKE2b-256 59b7aa226a59a088931404c0a1c11d12452b679c8ac5526276d80d765befc9a3

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page