Skip to main content

ZXC: Package for high-performance asymmetric lossless compression built for ultra-fast decode

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.12.0.tar.gz (27.7 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.12.0-cp313-cp313-win_arm64.whl (564.5 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.12.0-cp313-cp313-win_amd64.whl (754.3 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

zxc_compress-0.12.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (717.1 kB view details)

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

zxc_compress-0.12.0-cp313-cp313-macosx_11_0_arm64.whl (470.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.12.0-cp312-cp312-win_arm64.whl (564.5 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.12.0-cp312-cp312-win_amd64.whl (754.3 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

zxc_compress-0.12.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (717.1 kB view details)

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

zxc_compress-0.12.0-cp312-cp312-macosx_11_0_arm64.whl (470.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

zxc_compress-0.12.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (717.0 kB view details)

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

zxc_compress-0.12.0-cp311-cp311-macosx_11_0_arm64.whl (470.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

zxc_compress-0.12.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (717.0 kB view details)

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

zxc_compress-0.12.0-cp310-cp310-macosx_11_0_arm64.whl (470.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.12.0-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.12.0.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for zxc_compress-0.12.0.tar.gz
Algorithm Hash digest
SHA256 1f9331f3f0be79e9d1662ce752d6563dab38ad5626bb91770bb587353961cd96
MD5 5968d3365b2366ceb63186145e1ea84a
BLAKE2b-256 79c83ecdb9cde41ca105b8ecd7e8b59831ee30d20329b394d7e222432123efd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 8408eed4c066d115c6312ec59be9eb99909d7f0c6e02c967cb5502a37ca65abd
MD5 fc9b59347b718b32bab8bd233c5be7f4
BLAKE2b-256 f0190d0216393fa567f39417dcef7c2a69f6a333e05167fdde186a103140da6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 73f83cdbda97165b3b983b7fc80a66fb41a302a0a9ac22af2b85b8f64526213f
MD5 76219e736cf8c2078857e44b6d5570aa
BLAKE2b-256 4b23ab20153170455626bb9589279eff1c7a6eaad591ec2d873053f169818d21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4ffa7bbff4f1059b2298d27c788ca69edd493a97c9a9c62d02124ec52cc0804
MD5 3bbb3cc4d78a6b23bc77ef6ebe4c6a9a
BLAKE2b-256 5a446386b91382ed56450dda2f535b3290f6727c4be27024d4fb58b238e0dda7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d2717584886823772b4e745f8272356a6b2c28731a7b29e8b150694262a57624
MD5 619317bc557cd043c013734da8f73142
BLAKE2b-256 31726bc071e70d0003b310d3aa16fdf759e68de8a9370168850be94698b9ec74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6df25f8c5ff223db273ba74f7f7b58e1a4040135d0d5c9f39499e1139708c18
MD5 062b1e35b71a6eb3810a69f9b2384c09
BLAKE2b-256 0f930f8599102d2a9c5e4271ebc4599b0446c032796774a41ded85ce3a10aa37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 402d4e725a78263d9c59cd5bbd2dd181bbd97d51f989701e9df1c98eec7a4e9e
MD5 6ca42553d2375416f7438ef0fb953cdc
BLAKE2b-256 f2b929bd2332387a749f1924154ad673747f6d91e5c2cd5bc63d8cba5439ebf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2ebdde0b017e60d8d02db3c659498554c94d35f8fd03c2e25df7bc026b09a809
MD5 ce02b0314905dbe4c5dfb7cf05c94db1
BLAKE2b-256 8d76baa1bfdf9640b08004003b54306edf25dc746538ce47765d82c720d18962

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ada100bb6e8e2736e7cd44be9a41476760bfcd2b285f07590f138d4d6b3b675
MD5 8ee5e3072c77a67aed4bf099a9692c7d
BLAKE2b-256 d7c8f66feb57dab8a68ee115ac9b6a812a0beb4926d32b374fc9308aab48d089

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cdaab5c5c345c3a07ee041f7dec6402c91939ef500addfe4552cd2ed3afb159
MD5 e928d818206077e3ff254b989db69ff0
BLAKE2b-256 df9582d4b207ae2a3654b54c051fb9e60731ba5b366e1dea330970a56ebea717

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e62750938216b4f07325652e45e659d5a16a3a660627ff0775bc09f319f44323
MD5 32651d90f0fc22d80e3a27e675a7cac0
BLAKE2b-256 270d9f1c5d1e59ea679ec8c71761d5669496d5ee9a2b88491d299c12500aa3aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 478e2a6013c1132977d67a66e3dd2f702d11cf7b80d65998ab3b40f308a2c4b4
MD5 1ef792a9019dadf4525cd0744553798d
BLAKE2b-256 779d73973f5688d38674ce6cacd1ee941f14d0ddf4481a8f8deda597575d6eba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d619a82d65bd09311f1f9ba36af4bdc0e6ef02f37b306d1c488f4d7ca53d1620
MD5 76ce8053ef4a5093575567cd918f6df8
BLAKE2b-256 3981a4a34f55c37a2f09133965a7f2f8badd1a6f5103d0b880227d89cf8652c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e0b9dca982f43090da78a1ea0a0c375d59ceace496b70db6e638c68d5b395e3
MD5 1d1741ef02cdc55499cff620535bb2d3
BLAKE2b-256 5783a0cebec6b2fce6efe5000cb0babbfdd6b2a2824fb366790fcd94d989e668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e468831d864b0210e2f75b65b976a5d983f068b81a82743852aa1cf468efdc2
MD5 ced36caa8ccaa233efc4379ff056f01f
BLAKE2b-256 43c9aad65aa39fb4fc13498ca738f3901584f47541c52deb6be22bf9956267b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99abed499cd775b03c1f1ab818d79ab35bd7c0a3f04bfbe196e551dec0017368
MD5 3dc4afc3fcbe7eed819e242e43cede7f
BLAKE2b-256 7b6f600c61b37148f92efe7fdf9570520f7ae6a054b210e989b4257ce7545858

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9755e316a9f186cf5ee66968d2337c1fa1640cd95ade42ae71d34093ff611d5
MD5 665205cc8c7defa1bbd0615db40ca620
BLAKE2b-256 a80eec3a607fbb228341af1375dbe56f3c164c6adb547e6f72d5dccd58fbcab2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33c1d7d90583bbf715287b494ff7dd37c659a97f7723bbafd1068c0bdb1ee714
MD5 c40ee23ecf562396ee965e9ec07bb1f4
BLAKE2b-256 da19befb6320dc68eeb69c6e5e8b710e9eb0530d48474bc3a50354fb25c30386

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4248e9a9e5cd918674e71f76dbe424b6c39f86532c3cb6cd7082efe023d18a66
MD5 f873a7c1e89b813dc4c340d011e7f48c
BLAKE2b-256 4b291137b16259fd8360c280f5e1ad6a01726fd81962199160bb3b56a93e3b92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12baf1c955da874438508fd0898bcd2be014237ec19098e9feaf29467f78c2b4
MD5 d2a5b41fa4af6a2e131a8d33ba3510eb
BLAKE2b-256 01e85f9c4491a6f49db1f97000751a0c64a110f1752715c625821b21e9f1faa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.12.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 361251d1a61deac351e19ff33b5289477921cf5ae54e7d3afa0415defb082a20
MD5 f66912d0b93c755adb8e1dec4c89a36a
BLAKE2b-256 750996f837abbfd5ca109774172f3f5f746307d3e2049b0a0173fd539d598b09

See more details on using hashes here.

Provenance

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