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.11.0.tar.gz (14.9 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.11.0-cp313-cp313-win_arm64.whl (553.8 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.11.0-cp313-cp313-win_amd64.whl (569.9 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.11.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (801.4 kB view details)

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

zxc_compress-0.11.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (508.1 kB view details)

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

zxc_compress-0.11.0-cp313-cp313-macosx_11_0_arm64.whl (289.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl (640.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.11.0-cp312-cp312-win_arm64.whl (553.8 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.11.0-cp312-cp312-win_amd64.whl (569.9 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.11.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (801.4 kB view details)

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

zxc_compress-0.11.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (508.1 kB view details)

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

zxc_compress-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (289.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl (640.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.11.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (801.4 kB view details)

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

zxc_compress-0.11.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (508.1 kB view details)

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

zxc_compress-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (289.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.11.0-cp311-cp311-macosx_10_9_x86_64.whl (640.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.11.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (801.4 kB view details)

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

zxc_compress-0.11.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (508.1 kB view details)

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

zxc_compress-0.11.0-cp310-cp310-macosx_11_0_arm64.whl (289.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl (640.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.11.0.tar.gz
  • Upload date:
  • Size: 14.9 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.11.0.tar.gz
Algorithm Hash digest
SHA256 e867f6a5fa3859ad0025d474201c5ec1635bbd50a94adce8fb33884194e0886c
MD5 3e219520a0b1742fab79eb0aaad9457a
BLAKE2b-256 bc14d0a03f6ff2a104fe7754245a33a20b453ca76b6cc1c26c646222129812d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 aeab5221047b87e0d353c79c89a3225c512287825974e4f6099d671e6ac63379
MD5 3fae259d74fb480cdc63d1a85e138ba6
BLAKE2b-256 4010a19acde3d7749b0e5c08a064bf620c967c2843aec40f9dd07d10499a1e62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d7627fee611ee0a50504806618be2ebb3dbba0ec9f94a1991629f92604b53b58
MD5 83ae381571de72a63b010f30cd2f8874
BLAKE2b-256 96ca82f4d11a50bc758d06e518a674fb0d1dd61ef802c2ec4ec07171485b0920

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9712f9e8372fc343ce9f84b7a75ad7ee5a3482388a36e0e2be2b1b40a4355dfe
MD5 9e7923d53f92e07a4058f52394837fa0
BLAKE2b-256 edff64bcb4f1f083f1967704dfee3ef2a18ba094789dcba5724e29157bc5ce25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe34b767966174d59dac4979e07ce17f542d093b5e811418557f82076b09e01b
MD5 53bf09f443a4d2333b39c5b1c77921e7
BLAKE2b-256 bedaa1502664f1854070c0c1225c23842f09f607ecc81391952d334c1aafb78a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d488250fabde5521f799ac9ffa86dba4e7350533f061572e4431849c1856094
MD5 71ae9815dd4014e2300dd764068fea62
BLAKE2b-256 79b625eb80fa8989ce67a443ba0258ea602ecd4a0914e2721abc5a2566d8482b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4c838feeb640bc1b47dffdf72f885ceaf4eb919f388882594d708f7393861a66
MD5 dcc995d5c555e31a50b53198bf1f5040
BLAKE2b-256 2ffbd1f4e64c91b6c53bad417839e39abea2ed3bd0acb2273d40d70b44dc73bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 34d5565675a4fdc045245157e67e053948df562d3c92d878e30d3fb55eadc769
MD5 7175263798f2b706fa3737e3baf66f7a
BLAKE2b-256 b4d4f8bbcffc9b0a129ead636a807d3ebe8bbb264d6c8798ebee7af069682233

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e67eb4ad79d91477df3a7d979a2b9df424174ec0ca2b457ed9c14525cf9410d6
MD5 4c59f4bd1640ff5040e261c27c9fe986
BLAKE2b-256 11d965187ff8580fec6edd81c94126d16c13f53414eb6bcc97e17c5582904399

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37d6b2e11858d169fbc6ac10fc6374aefeb6972874013f3cac4aa05f113b447e
MD5 4f7e49a49cf3e3246b9be6aa5f4a3aec
BLAKE2b-256 b727d3b5d7b0d9661b2532697062257b606bb04a8e11e77814801f078be1d12c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 095aa82dbce6d962a96f862446314d33fc806435078c02eaed6eb96ab073765d
MD5 32cbf972956f7d775347888530ba1ba2
BLAKE2b-256 c1a67a0d36c1e325b2d88d5da81e33db6b27e3b5955856f957c471b4c52afc67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95306ac52a5cc4f8ac858a6085a19ee48c8666cae2ea793db0238000001a2437
MD5 910c6aa07afed301c8367e17b7f1b25f
BLAKE2b-256 17cf7a6b15a3be5d0d6e882752d7fa846629d74e0a80246f3dcb5bbe10b43881

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84bbe91e1765711f740a64110098a8fe514f6b655d53c1f50b333551d986f577
MD5 9f445475a87750e2b33cc04c8941ab51
BLAKE2b-256 62465aab707797dba060b0b934a2330dcc5ee560a452cf248e1acc0de33fe9fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f4d47ba18ab31458382275cdac9e8a4bfa993a7fcb1e8150adc5bcb1c3c8a3d
MD5 716e5b29020d9f17fd0058ea124d9d16
BLAKE2b-256 afd70e56c3646dc9a8175e2e551c404ef99ff73481aa752e44ebb664caa75a4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 721433e5b542c515d4acd9dbd8b3737380a3444de1c26bbc6416fd4cb282f915
MD5 b2263bc20b833d4c212dc693553da716
BLAKE2b-256 ed3a06d6342b8ef73ba52bfaccc957e47b2893e11c328a20c6d4b4fe95850dca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 340d921181b8784627b44e26b5b5884daa8f25c23bb7028e0bf4139f8e68eebc
MD5 decd19f3ffc4fe96c13f8548c5e74152
BLAKE2b-256 e21b45965355c1c67c9c769d2db1a41ce3dc7f5e87fd0bdfeeabbbdc6a2eee0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 57b6006257db7a4deaeb1eecbebf5cbaeef65b51081ca5c7b8a75ba6a34fe23b
MD5 f7028aeea3b7bdfc2dbbddfa9ae8dff0
BLAKE2b-256 77b20429717c7f3db1e282f9ca366bfe9401090ba750bebbb81d698eb49c149c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f4a28c4e35d0f292fd86eb63a653a9fe58c34b03346ef215166339911ecc4cf
MD5 04cc7dc5703e146935aabb6fd50ef562
BLAKE2b-256 63c3563787df32830698cdf96d11cd7f252adf8720c44697353944b28ac66737

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcf592f88d45d7cb721d1138ed4ebf57333cd693fedeb5c7249f14fb1891dc25
MD5 b79b34668c0478c16ce937f8386d324a
BLAKE2b-256 eed53cf2247b025e229d3a369ce12993b19dc0fbffa417bce15ad2e9fd0efd6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1da0996e816c5a92fe8753b89a5ddb23ee88d017a5097568b7c75e2f2c11f2a
MD5 f8b184969500ce576329d6210d15f130
BLAKE2b-256 9c4dbe67fe57df716f235ed3c3df8d978fda64e02a3de367b1f4529b3a3cb4af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 774e0ff7a9d56366830d05d05b4e22391a4e44ac5e9f40e4763f6355a7d032c2
MD5 54ec7902a7955ed29de25c0c590d2fd7
BLAKE2b-256 e04450e9ad78415ac3aed2039e11ace41be4e9b0cf686080d424a44a975b1db5

See more details on using hashes here.

Provenance

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