Skip to main content

ZXC: Package for high-performance, lossless, asymmetric compressions

Project description

ZXC Python Bindings

High-performance Python bindings for the ZXC asymmetric compressor, optimized for fast decompression.
Designed for Write Once, Read Many workloads like ML datasets, game assets, and caches.

Features

  • Blazing fast decompression - ZXC is specifically optimized for read-heavy workloads.
  • Buffer protocol support - works with bytes, bytearray, memoryview, and even NumPy arrays.
  • Releases the GIL during compression/decompression - true parallelism with Python threads.
  • Stream helpers - compress/decompress file-like objects.

Installation (from source)

git clone https://github.com/hellobertrand/zxc.git
cd zxc/wrappers/python
python -m venv .venv
source .venv/bin/activate 
pip install .

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

zxc_compress-0.10.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distributions

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

zxc_compress-0.10.0-cp313-cp313-win_arm64.whl (399.1 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.10.0-cp313-cp313-win_amd64.whl (419.4 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (468.1 kB view details)

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

zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (322.6 kB view details)

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

zxc_compress-0.10.0-cp313-cp313-macosx_11_0_arm64.whl (183.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl (372.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.10.0-cp312-cp312-win_arm64.whl (399.2 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.10.0-cp312-cp312-win_amd64.whl (419.4 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (468.1 kB view details)

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

zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (322.6 kB view details)

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

zxc_compress-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (183.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl (372.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (468.1 kB view details)

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

zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (322.6 kB view details)

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

zxc_compress-0.10.0-cp311-cp311-macosx_11_0_arm64.whl (183.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl (371.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (468.1 kB view details)

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

zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (322.6 kB view details)

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

zxc_compress-0.10.0-cp310-cp310-macosx_11_0_arm64.whl (183.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl (371.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file zxc_compress-0.10.0.tar.gz.

File metadata

  • Download URL: zxc_compress-0.10.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zxc_compress-0.10.0.tar.gz
Algorithm Hash digest
SHA256 aadf4c876984aeb1a4407b8f1245cb364821f0cf7fdc3d36ab300b4ffb1ec730
MD5 97c680df752901329617935d091a3418
BLAKE2b-256 0257f3f02f17f74ccde7ced88988ca46264a1a16ec6a6e2b60d1bc3c32b4b605

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0.tar.gz:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 426d50fa71c1eca665c3202ca6ef71163e7915e6be2b5135f48dd4c56c26877e
MD5 84b6b17166f76290ac56a17fe4ceaf64
BLAKE2b-256 3c06bb0e26c59942aa31dfb5c62e3a9e5511cd3d81932348b5012db51440a712

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp313-cp313-win_arm64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b44088b889176b67b80f7e125923adb6b811bb01a67de0570b52cef439a41892
MD5 e5e2bdc2f61662fcb9bcb6e9ec701ebb
BLAKE2b-256 435a7ffed830509de314c338e98818dd4912558b1499b2d295e7f20bb9da9360

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp313-cp313-win_amd64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ab965a18c2da9e6508d93d733de7576797cda72aa51a30a465c856f8a5b5ac6
MD5 484be69b7d32decd8f4c3e034a707420
BLAKE2b-256 611d7d14c9f57f0ca0e64e4e2ebd203a2c9dea1ccad978e07eeacf04a5fd5411

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99cd6d528987ede78cff042ee98a4ed22c97b672be7f8fe39a942a3cfe764687
MD5 658f3ecfdb31f85265df2563e8345dc7
BLAKE2b-256 6cfa7076030d8a2cf5d1a0446efb9c8d870d0ad7e030b8319ad2eef3b85d0fa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 166fc62a433c6ca59d87a8850a515e8433a55da626bd81574725abc02bef63e7
MD5 381bc070b6b41057a7735f72c1899663
BLAKE2b-256 476df30121eb53efc748896fa0bd84bf3b53302e8dc1e8560453684d16ec813c

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a56a3ad44c059f54d82a0472f8a9279c381b49f13703523774180a140313b963
MD5 50d6e52babe441450a7f3a0e977384b0
BLAKE2b-256 0cb0da108d7476abc8136f32f659abd18c6fe2a089d53c90b22602db6b9f3de7

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f127cdba607300ccd0faf5b0cea497fd7845444256c3b6b7e5229000ef015b0a
MD5 66a6568c126f8e953830c215543334ec
BLAKE2b-256 18191f0323d8de4914d488ff83059479dc73981ce89b0ef5b3efde0c492b56ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp312-cp312-win_arm64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 96e1206f835d0ef721a86e4016bc255f9f5c0db952a59746b972c8c48c646da9
MD5 9b2ba7ccd823820f6396867d2ff15db9
BLAKE2b-256 ca57594adb619fecbfd8c772c3f3778a14b3aa92e0ec043e6481f59782aa8e07

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp312-cp312-win_amd64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a19c281670cd62037aac6fa068818fd12c6e2ce6101bc5c861f567922825ec1a
MD5 c2281b91a3561fa86984522bff341498
BLAKE2b-256 29065800b57048f61f578f9f795027fd2444908501dcb681b916fd9e9ecb75e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8bbf1680c189ba7124ab68143899ab4142df735b64fc2ec9268a40dfe91f989
MD5 89a8bc62320976f3073ce4153a19f976
BLAKE2b-256 e445aae720de1b4ca66b5237033b71c930a436acbcbb600b8eccec6a84dae192

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92b2c205c784401da2cfd0faf3b4e3e4882c6397112da581c31d0b138f96229e
MD5 97168da2d697b3de171cc9ba0b94d901
BLAKE2b-256 20db61dba9a2b0f9244a545574794699845fbe7a9fff6d174b703476bd925401

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 153fcfff383baed94d5f4ae9514b4e97092ac2cd7e87e416fddabca74a9171cb
MD5 d3794fc5e10544bcd7ffe0bbd8a6c11f
BLAKE2b-256 9fdd2c308348132fb19eecedfd26aa9d1c4ad2956341cee417220ec9853c817e

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c4aae384fbaf532a5f62ec0510abf458b7706407688d707cb8a80ef55784ed8
MD5 7d739ca4801b1d59200248744306cbaa
BLAKE2b-256 66f73592b51ee375279568b97996edc9b8f0e2fb4df736fb671ccc210ca6a2c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 323fb4ed2b4e2f4891b6689be51908cb4bbc10cd84e525e523a91674263b1412
MD5 1903d22d73b090d4c5ed24a9f9fb160d
BLAKE2b-256 71b5a7eebef8c4a4a0ec42739dc5cf11901e4561ca40fee85c5437a84d026a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d6cfbed9441fff8da995b615506fbf8de7a065543e618b6c94bd1ca62ee1a13
MD5 7696934dcd17992e9fa330b330ed8935
BLAKE2b-256 cb5161769fd71aea97a1c0fb903d4c15e8358e8a6c46477e8c2c3355628f89f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 170f3df08acb3823c8e2332ca85e0518480c87f7cd71931e760a93afb2930e7a
MD5 3f873b6feda6d50855e90651c52c397a
BLAKE2b-256 a597c518ae81cd4377c4355e1eb7f843e2e32f9321e4310d3f7d0f07bd7ef129

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 752fb9be92dab10153d6a19d7e91c6746e2b43c4e6ea80198936b04a8cdac747
MD5 d54fe326707c4e2ce37218634ce0e916
BLAKE2b-256 fb1f9f19f5af4e704c9fc7fb3b55b3b2ff7182c41febbe2b98df4b4a2055d23c

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebdf2984e031a02dd070de3ae33177dc707d1aabe01bf36c881d94833c585892
MD5 65335bf49d63d1a304b6d9e6e158278c
BLAKE2b-256 a14d7ff1ec34ec8f0355a443167104c1af3cb8eaeaa941c36479137114800f87

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33a41d5905c51db62eb983b5c4cd095b4b13a47d5568b42bab31830f3c7ce132
MD5 f2c769ae41ba6ccec3acfdf5e168bc1a
BLAKE2b-256 4bc5e7cb620715f596320382b88883f95d4355037e0374250b0753762430fa69

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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

File details

Details for the file zxc_compress-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2ba55b736426db279fb6925947373080f7259dab29b365848ea2009b57b674ae
MD5 3558e2e1c1790d96947344ddf73e3c0b
BLAKE2b-256 3a12e68442948e381135aac53e553573fa310831fd7b88ebdebb48162d21674c

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wrapper-python-publish.yml on hellobertrand/zxc

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