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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.7.1-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.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (220.2 kB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.7.1-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.1-cp312-cp312-win_arm64.whl (291.5 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.7.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.7.1-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.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (350.4 kB view details)

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

zxc_compress-0.7.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.7.1-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.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (350.4 kB view details)

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

zxc_compress-0.7.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.7.1-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.1.tar.gz.

File metadata

  • Download URL: zxc_compress-0.7.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a5b7d83ac42c3af92a71c333c2fda475e8768f5ff12c07dfcb4adbaf772b59dd
MD5 e1cb4a292eb894ab00ccb3998e42c899
BLAKE2b-256 b5e2606792822d5d615e20ca293ceaef19c208746754072a0fa83fabef14cac4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c5afc93e363e492a6a5adda741c6f1adc81d36e05c3bfc6b3cc19b7720bffa62
MD5 f20699a80d9bfc481bd4464ae3e9ec47
BLAKE2b-256 2a3ede4bb50435004ae66e93bd128d02136bfee70bf8070f19a5cd1770550199

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 945315f34fff8e8c2331517928ed6edd6f094c15adac9d5b945f1ff6556580dd
MD5 366c62cc3db2bed861fd89d0bc6b4cf1
BLAKE2b-256 5d389f38e553a65d9059b03815b81e03a6ffcb9be4acc5bc2167d98b470c6db4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23720780f6a216542821d4f57b17c8e8e6169a517c364de8429e33ff724ef804
MD5 f850b570072ef219b6a11c26fd0649ac
BLAKE2b-256 11923414efb79e6d2f1c5b45a18dbfbf4c6f673928357854b7a30f7dd25de39e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31f3322892c7b21457693df1dbaf0a50825e21bf9d072fa9e4f840ad3af9820f
MD5 13967c51a88d729b6f93edae007c3b68
BLAKE2b-256 b61633b0cac2046966fcd03a80670f0bc2b88a7f2387e1eaba01ffa236842b9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2f051e4988d84a868de3e4cbf76fb746bddf90901843e9dfd2fd417ea64ef8c
MD5 204b3f0d5e5afd796fbedefb96188a29
BLAKE2b-256 a2faee65267a4ba7366c8f16ed7dcdd2d80a4f392006a9130de72be0649701ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 df9bf04083b1218b6e1b4931400326a460a31f1bf2e2e00ee8b465b623ca0c2e
MD5 b4f903bd52868889c427f5fc0994c956
BLAKE2b-256 237eb6d0a260c08cae0e03b0a5beedfe3a07be1c9bef80404b45780ae5eed647

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 5528a63e8061ef6de917f1a27a07df5e3aaf14bf6974e4eeda0e7892fa79a174
MD5 2e75171c7ede4843cbae9a926a5ee3be
BLAKE2b-256 30630b65f59a8c55e8e5f61cc08504b14a62872fcbd538546a75124e1ec44a49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fce0548c5ce1a6c00673535749a2aafe979f4b9cc4c99b7cc92e20618788cd5e
MD5 3c2aec6bb3547cba06bbb9de911afd01
BLAKE2b-256 59972617f9f7542f35bf9d108ef7442a23cb32e7a3a9f14961487c2d146399b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 739e9b06b8d411834dd9cb99cf21acca4faaeca20a8fab2d58dc9719c0ff6be0
MD5 a3bfb76c04d723d98e8ebe0a18bb6803
BLAKE2b-256 8542cdb32d80297996496a6a952092852dfff8309b76623c9135961f87be736c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25af869538764db97232c1f85f825197d70fdf7c117e87efb19ab6b9a393f575
MD5 4a1c37b24e7ac4478abe2e26619fba9a
BLAKE2b-256 d6a52c1f95d75bc2c1e9daf1cedb1ea6d8ddde8d93fe00915d18e99b73ca463b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e85c3dbd19b3aaed386266e280ab13aee58034c6a2e7b34d8a223b6f991e411
MD5 4fc481c389dbf0b6805703ec50a00fbe
BLAKE2b-256 9b469872e9dc74d381beb5a1682a9587533e9fe08c293a7ac11b14e96143f316

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1f765921309f9b33f03fee9840559e4933c02d191fcc5b65e57915ab3531c0ea
MD5 c541035bad1f4cb651bc2b3ea390e43e
BLAKE2b-256 0dc59873e76d2f5b36a906a652efa315ef04675d11436f0089e874dac1f71486

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 553084b0220462868e6c8db954c8a74d008e4663edd338af5a4009bfa3ce2cd6
MD5 55aa8c67f88c49042c42ab6d1c92ecb4
BLAKE2b-256 74eed8fb9b3680f63a8fc65cb7f5e2bdd157d8eaff82358f83869ad697cc4b92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 629dbc5eae4bb641a2a966c619b3458c48cbaeb906726185452dc6b64cfebb3e
MD5 20bd23de0d81abf4eef86accd063a152
BLAKE2b-256 cec8a3fdb150a6d351f64494919484b0388a1ecc17bbe0915217792e699c955a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c18ceb2b0d77d663b422b3a6827120beef4bc463228170276437b416cf63b78
MD5 f44e7082b91cb15b90c4b70b06ded29b
BLAKE2b-256 8a2165521b826eae2758b5227135aca9ccf81d9946b8c9ffcc1425b61ccdf402

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 00acc892e565d689021471f071b562b8a270f1fe39ce60aca411bf3051d1eb8f
MD5 cbd8021f2ab194764654d3cd22170973
BLAKE2b-256 bdf0a3ee8addc8de9c2641ab507b8af88ef5991673b20a1f90bfa81a74cea885

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e5e38c932d4f62b24676a5cf67020ad564a633a4d90ddb98bb187d0f389a187
MD5 47a84e8a20ba4f50eb5f66a590fa4032
BLAKE2b-256 40538d075b1fe380fa55e7c08e6282a8fbe4ba123a9119a10d4c5ef176d56b7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d0c7e39c421f6e50c33894f515de2cb59f15a3a14d00d58a6bc8cd575b6aaf0
MD5 7fc7801c5a5288295a8094dd226d5220
BLAKE2b-256 911e13232638b88f4b69693583a37d3b44cbeadb7cee773e9229230d994074b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 962d2398548dd5b56af7386aae093da0079dd8b9b36ab4c38f01e090e4d089fa
MD5 a45256b6b3858fb7b4a0611b2bec0af0
BLAKE2b-256 62d5f847039c7468d1ddbcb505123c754c6e418028bc1025592c27c3404277e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0f9f4021d7fbf717065991109419975c850f0beaa7275f5703950da1b7478c7c
MD5 b319294adf1710f0b03256cae7fc75e2
BLAKE2b-256 fbd47ddbd3bfd5b8614f9977e2f8a3c5677f98326580a2075b36e9b41e4ec67b

See more details on using hashes here.

Provenance

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