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.9.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.9.0-cp313-cp313-win_arm64.whl (301.8 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.9.0-cp313-cp313-win_amd64.whl (322.1 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.9.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.0-cp313-cp313-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl (311.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.9.0-cp312-cp312-win_arm64.whl (301.8 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.9.0-cp312-cp312-win_amd64.whl (322.1 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.9.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl (311.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.9.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl (313.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.9.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.0-cp310-cp310-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl (313.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.9.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.7

File hashes

Hashes for zxc_compress-0.9.0.tar.gz
Algorithm Hash digest
SHA256 d97cde1c19a2289d000be388bdd93a2b148e625ce063a16315436239e5d7d5fb
MD5 51f1d1bb0791338d41442d59cf78274a
BLAKE2b-256 5c0736c47994dae595bd6e90ab2e907b47e24a78dfc8c003e0f5cf9c1fd3502a

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 224cfbfe16515b29b33934d9157aa44374c459c82afd3fba776249f3bae38983
MD5 ac808c0d6452338784cb5a801c279da7
BLAKE2b-256 b3dfca43118517e9005ae22eb27305ff36f6bcb7c68a49bdf9abfea1971fb232

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8213c44263bc38026c2b7a6a89a8b1ca3c964542cfac405012a0073beafaf12f
MD5 b586548669e92cdbe7cf5d0043f018bb
BLAKE2b-256 c84e63606adaacb1d31c8ab00142f3dea50ff7dfc0b26e4ee4096dc479444678

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4755c34e95e9430f9fa4c98b6d917b21f111db2ed866472e68eaf5e68f17859
MD5 4f4ee9ffbf69aca9a228292bf97ba12d
BLAKE2b-256 996f25c2faa34fcd6879930a524157d5e0f8a890ee4bdc37fedc92d1268541c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d883b04d93c3774587130bf33903351f4d71e0faac61f23a65f91f48a2e71e5a
MD5 f05345eae229b0c9f907e74cae21b753
BLAKE2b-256 488e85ac5368b4baabf3e38c311aacb7bc38c8290399beb37cb5404fd7011314

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f48cf6fe07608aca8e3a31777612c09c558a1c446abab01a63f73ccffe09885f
MD5 193c8a6fec750e56155bd73b85bf0dc3
BLAKE2b-256 389daab4bdab0ddeba40709de43036fe57734e06df85ef1ea32ff73af4fa0ff7

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 435012f04de0d1dd7e57d3ea26a1e4afbd70560fa0587e1b38524db90641b545
MD5 bf9b82d30b3fdfb454bf8032bf2c9bd9
BLAKE2b-256 28d2ef607fe201985f15c3cf92dbc0c6e72f5c85daa3b3b178af5bfda1c5b103

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4496af409abdcb7c987669fbf2d7bb6966b58ecc1e6247aee5d9faed4b82acba
MD5 b15c5cb5183241563521944fe7766f83
BLAKE2b-256 b34e5807a00fba7d8bd379cb62f4013e101e5680015669082176ebc672ba7a44

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 05bc23a0cf57edc549e96e4de822ecc66ca5ccd99164bfa2e5d9889af1fd0d09
MD5 b7be8c44f0645192839457fc50f7d423
BLAKE2b-256 f51c5d66ab88f769eb5d929cfb3cfb6259d12b2ec813cc6169662ea4e0b8a9b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cff53a86da0fb1def2edbf4d39f4579bf9fdb415870152906bac345127764e2
MD5 34aa45cca5c54e0de9f02fc21e0953d7
BLAKE2b-256 be6fc3e61f3a6b79f13456630891d85192a38e882f62cb9ec3d5769016cfa895

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17853b732c11cf7e2b7bca156bfbc59391512683ba7e829f95d30a78ce1e3ae9
MD5 cecee53c96fb9e60469846c9004c5581
BLAKE2b-256 d94337d08db39cac2bf8074c4b2818066ccd63c94aa003d2d63c49bddf0fbc69

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f02bfdb167f3e3b5afea2993660f5e4a19adff7b420649f697b790cc6b3c15ba
MD5 d39c7fd04395420469ee302a3eec3752
BLAKE2b-256 e313c9941e69a25e5b6a9752613ff6aaf4f0f4ba5eea82fa1ae6db68e1288625

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6be3056d02aab355fb4b6117364d39c59b573d2f810f7b206356ea5f5ca80741
MD5 393dc9a696788945e2d666a7a45a6d76
BLAKE2b-256 4344ddcedac8474e01f4f173376afcb341271c86eee48dd93c3b4c4fc0cae8ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f28778a8b1930f71bd28568bf05280321f9600a14cc9c44436833301d919775d
MD5 88d36a4faebd5257fd71b68457e17c48
BLAKE2b-256 1db2f260c948edd7847817b53c9c67491d6fa03487e6dded9e6e28d50b290ad0

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e10df414a0a196f153adb860ac11b4ee4ef745738843d90ce0526800ce14ba25
MD5 c36172e0675ac69aaddcf8083b2591e1
BLAKE2b-256 8e562fa78a8d5fdaeb2c1f7de8da42decf9cf36585cfd06c042d68f5a6d5133b

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d71f97c1fcf8d939d62ee7eb405a9b8b66a4e0baa5c4d6af4698e6fac5a7659
MD5 f7449590d49750b5643e7d2a78ac80b3
BLAKE2b-256 79a19320aaad267e3ce909fc384370ece4d0669cdfefe8e9fc342567c4f7f73b

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 429bed1ba890167a5f08cf66d95da2ce8bc5a86c88fc15d2edbefe39ec88993d
MD5 e59cde3c154ed76726e2b7dfac5b9e13
BLAKE2b-256 47bba9480982b66409bbeab709b68225da50fbef096ff4137cca5c22348892fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcb137dcb03487a1e842d1414b4e8a8745f0c98081bca6d7e5a953f355a1868a
MD5 13ac471db557ca451db895678af43a8d
BLAKE2b-256 6d4c318e5b4982b2a8c8f7bf3f719e9fa82b549160e6ff487407eaec67cd58ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c85a29ce9d0d62c2d132fffcfb7ba2face31dba15a04869b8325a75febf12996
MD5 def2a685667cb279aef929cbbd3b870a
BLAKE2b-256 8267734e83455e3e4606546ffc85eb66a7090b6a7de54b0053a31664b33ff8ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b61df54bf347d98a16fb83b413bbf64c986f05f1bf2ac69922c17eaf24647e45
MD5 0f64dea5ab2fe1c5b160391fa6bb50e3
BLAKE2b-256 9bc3ea3111ccee4405c46aad85a9cd2a83d681323e6a87672bc8f0ce606cd815

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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.9.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zxc_compress-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f40195475d56e4c5636acea753f2d6599e5497f1af032ca52c780c16b5b6e734
MD5 c64c875f8e6985f4b8697c7808be28f0
BLAKE2b-256 86cdd02547f1db37dcf0be297d1c523add2c4100dbafcb8c432083b9402b521c

See more details on using hashes here.

Provenance

The following attestation bundles were made for zxc_compress-0.9.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