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.7.3.tar.gz (6.6 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.7.3-cp313-cp313-win_arm64.whl (287.1 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.7.3-cp313-cp313-win_amd64.whl (299.3 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.7.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.7.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (215.7 kB view details)

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

zxc_compress-0.7.3-cp313-cp313-macosx_11_0_arm64.whl (133.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.7.3-cp313-cp313-macosx_10_13_x86_64.whl (294.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.7.3-cp312-cp312-win_arm64.whl (287.1 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.7.3-cp312-cp312-win_amd64.whl (299.3 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.7.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.7.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (215.7 kB view details)

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

zxc_compress-0.7.3-cp312-cp312-macosx_11_0_arm64.whl (133.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.7.3-cp312-cp312-macosx_10_13_x86_64.whl (294.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.7.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.7.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (215.7 kB view details)

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

zxc_compress-0.7.3-cp311-cp311-macosx_11_0_arm64.whl (133.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl (296.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.7.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.7.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (215.7 kB view details)

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

zxc_compress-0.7.3-cp310-cp310-macosx_11_0_arm64.whl (133.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl (296.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.7.3.tar.gz
  • Upload date:
  • Size: 6.6 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.7.3.tar.gz
Algorithm Hash digest
SHA256 8696268822bcf16486a62f4819aa2043b72102dcfa6877771b8a1cd6f1b95470
MD5 f65fbd9914162d449e688f8a839ffc65
BLAKE2b-256 4d8b2f104432bd6241abdfaa22af3b19c6fbeb305ec022626d618ea529e4bf91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d4ac651890e1bab96ba4e23e838ce3730329c1b99cd625b6a9c685713596f117
MD5 839c1592e48fbe0ed6deab5ad2d27197
BLAKE2b-256 cabf85fd4ab59a0f219f8b6e09074fe78097899b4d59dde294e5a6d381b62233

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 38b0b300aa68fbb037b2cf7b8f955e63377fb69c814cbc8e4b05f6039c04e9aa
MD5 fd079e52db5b7410b8109483d8546967
BLAKE2b-256 c7576a4e63cc0d948285b1fc1b31b0215e44075614c8492650af170c0adb46f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94cc15a4ca3ed14a31d04ee6d3940c5890c1563bb61a1ebbc722895ceb886aa6
MD5 f4de8e4e9d21595724e0773deca92d27
BLAKE2b-256 cd0bac49d04cfa4c564fac0a61583f08b5a0fa0cc3f3e7534e2378b9a3c6529d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4554ff496d217ba572e03e396dd348942bae6408564f8bb6364aa04e5aebd7a7
MD5 7765833ae6557b17e69c3d7c17493f2a
BLAKE2b-256 352aacb2ac91c4a249e6d19bcc1460708415d7e5828bc5578850439bf60f0e97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 198b69eee2d1a515f4807bd88812681135a53af689bd1c42d2845923458a9a91
MD5 2cc094f43fdd03214e7afde95343c736
BLAKE2b-256 d2529a13ed1343ef8e08141a0e055cfebc2c6c83cf84c1c4a0ae9a814da48e6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0a74653c0545b64b81bee026e25af5d13bb17dc6638f0384a25d4b018932d8b9
MD5 a841c6548622f3144826f933a2d251b5
BLAKE2b-256 55a59e02f714966825b1a9736ed8c89a4535e5dc25159ebd6380845386481fd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9808a0259f710d8f6e5582670ad504195abe914541577e10fe871b132114bd91
MD5 4ee159b4a1943efa93224ca14a84066f
BLAKE2b-256 80ff0449cc416adb40a43288698d20e601be777af46898c339898ebc9020d5db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6eeedc7d7407d161d02fcde35c2a2f08199ebc7067e11f29360111a9cba731b0
MD5 1343692ee8abc66a24d70f23df6035e2
BLAKE2b-256 e7594c5bc50643282ada0a50b587077555770765ce1d9e4f94f8dc18a83e1ebf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c5c48836489b838b01f6717a02a6a9bbfefda3622e90370baf060f8beef0507
MD5 8b3206ebe50f0ff14489b553ed1662f2
BLAKE2b-256 2e388acc8d14d3565d7f96244b26d9c3b38fe9325eecbd3ff7f39239bf861004

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d5d82a8154e0169545a3cf78f1f7269ccdcbcc4097f97d5bef7386ac9bba83a
MD5 feecd720371f5b6737a710786d3798dc
BLAKE2b-256 41d9704cc16c64636702eb571e0eb8d837244541d1b351b6b07f972cabd8e05d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e9ae75bd715a05555e1cce979e2dc00e8801ff5634ea156a6e95b12cfe53d04
MD5 41baa6c402e6b123067f284f61b304b9
BLAKE2b-256 998aa6386a204d6eefcb8ddadbecd878b12a1224b706a4bd40eebbaa93716885

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8dcc85cab915fca9db7b587b0ed84121e36f670d7b0000c818debb795cbd4762
MD5 c4d7280b9219d4593706e9d4f9296e97
BLAKE2b-256 cb24a53eaa0328afc50dd03110e6d6cfca1f9822f944ca2a912c33f38da5882a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d892fc72eb650edbd9c4c5c0e16f787fb7fe881fd971626aa9daaec2ad7e62d5
MD5 617a985a0cdfc2e27f3b9b0bc1a717a7
BLAKE2b-256 7078c81e177d6587a0d530095d9b12823c20b49e7e1c785420e8ce52bd3552fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4ff7bd4711192272167184c1067d93d9eb54cb0db28918b7d229607eda32806
MD5 fb98aa96d9f3611e2b982eb7542b521f
BLAKE2b-256 4363f43be4896d1906bd561ebe4d73d3cebaf1b2c64a923ce724d1ed3974cc9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0676807b3b44010d9d0579b3598f5a2bda0066aa01e10fd848fb08e913e28748
MD5 22181920c44e9a3f2f197b84e028cf15
BLAKE2b-256 1e81cd9ddd681d0bc60226ced7185d38ea85cdea33eca0ec4a325bc54bc20c51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0981ac6ada576dde725d837b3e9b68e46516764745c8bd49349c46cafe4c9d25
MD5 2bc14a64a3609b2e23239369b19e8d8b
BLAKE2b-256 5254ad3538dc4eca9923f710aba3dc1e7be96629754ee8c8c01cbc805fbac583

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a5335249ac77230bec8316030ebbd2ece210d44e46cd335f5b6ab9d906f118a
MD5 110414151514e4bd9559f7e8b8d05117
BLAKE2b-256 d7ac60fea8a9306424df0fc4af456e4df7972b1a1b36bcff4961b7526351b77b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d321ca84f6553c8ab5ee6e09362f9fbbb88176855fd0ba3afd526b7ad164079
MD5 bbb20facd3ad51a0217dd2416b922554
BLAKE2b-256 0634221608beccb0d47dada9617df2d49cdf08d2d862d550f64336f81a41c25b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bba4a2c9865d66977ab2131d5b151b604d170688a6992489fd822582fb57b826
MD5 e247da33b3e051175f491a82e84d1802
BLAKE2b-256 7b5a352406792463b25ec2eea4519b152a934999de5590198fd0f4980c9f7f86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e11ea5d0fdc436d5bb3dc68cd065a0025306e3a7cb7cc8cae8aff54b2716ed2c
MD5 f59aea51161afde0c2db458304e5a621
BLAKE2b-256 50c1e5c098e8b12ebc329a816adaa16d0ce0fa7552153a7609a98b9ca8588fa0

See more details on using hashes here.

Provenance

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