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.2.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.2-cp313-cp313-win_arm64.whl (291.5 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.7.2-cp313-cp313-win_amd64.whl (303.7 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.7.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (350.4 kB view details)

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

zxc_compress-0.7.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (220.1 kB view details)

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

zxc_compress-0.7.2-cp313-cp313-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.7.2-cp313-cp313-macosx_10_13_x86_64.whl (299.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.7.2-cp312-cp312-win_arm64.whl (291.5 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.7.2-cp312-cp312-win_amd64.whl (303.7 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.7.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (350.4 kB view details)

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

zxc_compress-0.7.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (220.2 kB view details)

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

zxc_compress-0.7.2-cp312-cp312-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.7.2-cp312-cp312-macosx_10_13_x86_64.whl (299.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.7.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (350.3 kB view details)

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

zxc_compress-0.7.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (220.2 kB view details)

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

zxc_compress-0.7.2-cp311-cp311-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.7.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (350.3 kB view details)

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

zxc_compress-0.7.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (220.2 kB view details)

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

zxc_compress-0.7.2-cp310-cp310-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.7.2.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.2.tar.gz
Algorithm Hash digest
SHA256 beb925696ee104daec45eade79e157da8582e74b25a2c1e828c990979e49db75
MD5 6dc829a66e34215011e763bd92873483
BLAKE2b-256 279682a899f2a5e7987138ea13941be75c9fc2eedc33cdda06b4dd0e6cffe4f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d4f0fd7edb02607d6d4c732207f0bc28e9903159dc0787c2bc16656c435dfbc2
MD5 2241b9ef1ec3dc23d12f31b7d5d26943
BLAKE2b-256 efb324ea04d0ea74533a53bc128435904e09ff9ce32ef7c9b53445c480062d1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d88296fb9afa27212cf5969a99e8b30497394b2c368c3bbfc74bf5e661be756
MD5 91f262621624d05e1654a4ccdcfd2916
BLAKE2b-256 1c487186c9f03399e3188fdfe81864f755194a0d007fd762ec1fa4367f0c091f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a862983caf45d7d831613ff478e53a83d471f4c944fcf30add9836a31b0d66d8
MD5 c87d9a55777191312f5364a836a7758c
BLAKE2b-256 7e981dd3ef166d240cdfe63aee7c395f1393a6da591910d20d9978a9841fde39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c6b0b2a2be1890e78c34aefc2d91ea268c4ff263a00ac0abbe3e93221029be6
MD5 e931609ddd8ac9a6430232d8a7a0ed2c
BLAKE2b-256 bb8cbeedd49d541812846c4b05e8b8e496faa25577b638f4ebb59f42aec134aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6bc6e5611b2c9a39df362f6d07102a50cfc51def1348c5888a75d5cb5185b64
MD5 22d6939098d0b01f755b9959d05fd040
BLAKE2b-256 a23d7bc8fbf5aab79bd81e06118e2cba5a63d95973f3ba338e65e2c472f047a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 62706fedd4b52133b99d869d8a3cf58f17bd8b4829c52635664db5693749a83a
MD5 96ff7718f24bb088ec060b282cb5bb32
BLAKE2b-256 d315946eeb03607fb17a4d0a58bde47b3a44b955ffcdc664014e58401aa43b50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0bd57ab5db8d09c36e32a533b346064e91561a28b8fe9d6ad2d271fbe3594609
MD5 d2d3fd989a32fffb9099c4f4e93e4d52
BLAKE2b-256 b251c568ecafb7238bcfa6192f42af3157f216559d715f24a540316972e473c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 600de6b6468439855e02f0cd20e1d5b53fcdd59f6061dfcdb8b0855a7662e240
MD5 72a4a4d29812562a27db82797c0a2b9a
BLAKE2b-256 30ab77951194ba772c9b41089af20cec117c1b580f088fa43fcf0c32706c6d47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06b1dee4d27dde38a54f3d606fe9c2946ddf15a1904c64417285afcb5f654fed
MD5 73a3883bd21afda16f5a2d5b7e13924f
BLAKE2b-256 a7d8ccc129177edf70c0457399e6a2a166d799f7dfe0b0a2d2e41f8b5ad3d620

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4859ad7529c45218872b108e87c0053e119a5c1306f288af94d0b4cd70726328
MD5 fe71f4e97c9ba60a0fb95792b922e950
BLAKE2b-256 8d87c7fa486b062e9509fe1347355dbab488c56d85449aca0126c1e5f81a05bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95559611c5789d9a969500f7b26c4928257700773d17bafa323455c6424a8fcd
MD5 348f199501266702a593a373d3428cf7
BLAKE2b-256 2d725c38d83bcb9797156dd4ca28648edce9088b52f2f4ec77dea2d6f1105f52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7d9d6b9ccfd70ce85aaf68857b5cbaceae63a444531c9f8929b451a1ff334eab
MD5 4a785d548f2d2aff981ac01cf6d5c5fa
BLAKE2b-256 2a8ce7fcabf322138d399f75f7500575169df8c1bb4d23fa0f2be6be43abf453

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af6a84c84026d7f72efcdcc991ba804ebdb47f1a216eaf60c37e5a9123b85933
MD5 0b8ab481b1cea838033ed8873533ea12
BLAKE2b-256 a003d8fef09ae6e5bc552c3f1905f1f5ab800392e7a1fab5bdbb97ab50a33434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abf6cc5106bcbd0577c0070405c5fdb8b3346c4b90e8d5df7ee20017340e4f34
MD5 1301df71f9669e7d1ca80f60a4984576
BLAKE2b-256 27fd5f78d126480da539b62ec70cbd226e78ade7aaa3aaf3798469f2b00535e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2285311022532df8a14103160bfc0be61da205ea10613696e01897827e03faf1
MD5 73bd348f9b4380246c0d609c24ea98c2
BLAKE2b-256 b271d5d3de2d1eabc90bbcd27eb9e3ec56c3a8184a60696432c272a6c032cdba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 00f5be4516ab6441de50b873e50818dcaf6a499c83aa8eccee91087ecdcf92f3
MD5 1b9aca914603a979fbdaf1443901a5f1
BLAKE2b-256 fde2b4c74767de6d2e8e25da26fccf57b342df8996173e6c519ef2c3bdd66001

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f37dbcc340cca82a9ebb99714c7bb85260a86498573a1c71b37b997fcca8544
MD5 0612dd4dd06dd5ff73b42c8f504adfae
BLAKE2b-256 c4f7f268b4123bd7db3dfe33fb06fecdd271af0a647645aca16ae1ac30658270

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be01a2631be92e039356a3f0077f746702145caa6bf82a0d29ea55440b97ceb8
MD5 26d5157efcc2ca7131225c8582c13b7f
BLAKE2b-256 7682b8327b537e3d2bafcc963c188ffbfcc09b5131de42b74de9fa931d251b7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 131e56539ac6087e9669388457d542bc7fe41d3b0473f21e2052e44d0710b4c3
MD5 a90d940174b0e7201aed06ea2d0b46f8
BLAKE2b-256 48dbb53642f5c01e2946d1bbd332919d1bb2a03e24ad7c2034eaca18ff196e22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f36f5495536a9b0bb1dddf315d7869ca0adc0031f181ccc498b68ab3061263d
MD5 8350d59dae606c1c2b1e6047d432b14f
BLAKE2b-256 511021e9a390624039544f642a95be7e94d499e15c51967422ac9dcb9fc3eff1

See more details on using hashes here.

Provenance

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