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.8.3.tar.gz (6.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.8.3-cp313-cp313-win_arm64.whl (295.6 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.8.3-cp313-cp313-win_amd64.whl (313.5 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.8.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (356.7 kB view details)

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

zxc_compress-0.8.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (229.0 kB view details)

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

zxc_compress-0.8.3-cp313-cp313-macosx_11_0_arm64.whl (142.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.8.3-cp313-cp313-macosx_10_13_x86_64.whl (305.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.8.3-cp312-cp312-win_arm64.whl (295.6 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.8.3-cp312-cp312-win_amd64.whl (313.5 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.8.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (356.7 kB view details)

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

zxc_compress-0.8.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (229.0 kB view details)

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

zxc_compress-0.8.3-cp312-cp312-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.8.3-cp312-cp312-macosx_10_13_x86_64.whl (305.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.8.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (356.6 kB view details)

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

zxc_compress-0.8.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (229.0 kB view details)

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

zxc_compress-0.8.3-cp311-cp311-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.8.3-cp311-cp311-macosx_10_9_x86_64.whl (306.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.8.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (356.7 kB view details)

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

zxc_compress-0.8.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (229.0 kB view details)

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

zxc_compress-0.8.3-cp310-cp310-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.8.3-cp310-cp310-macosx_10_9_x86_64.whl (306.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.8.3.tar.gz
  • Upload date:
  • Size: 6.9 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.8.3.tar.gz
Algorithm Hash digest
SHA256 b111abffd49410bbd784a393e7865839d798ba54843842c37bb8e530ef192add
MD5 a16c8d0a664e4ee1a8318db0ca23da91
BLAKE2b-256 0b0d88da2f49afa44d08f8042cbda48f34d62a6319151a14db3ff6db71ece78f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 46d544f311f42e56a58a1a16ca691f170358f789b65a6d0f7f194dee106f80fe
MD5 13b8d2ed93eb5a468a9acc3f8a801cce
BLAKE2b-256 9efe58290f55878cc7a54dfbb02429c48249ae07ca7d7230d9d8c14e597a462a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 96537e02049f0f3a52ff54ef90935fdaff4bf6619be4af690a5d19cf38288fe7
MD5 c1ea04ee717ed1c6c8001eb16941066f
BLAKE2b-256 74d4b20d9176b543075019acb87c175df0b2d6e60084e0b6eac4dfd33fa2c9e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 956a749cf91b3cb5243f25284c21ca5e30063057cca9e1f29255f95695043de8
MD5 399cf9ff83b4542c6b191150cbc2ad55
BLAKE2b-256 0bdbbecafc4c46855abc8f2ce26627ccf0fe8f44638533bf82acb67ab8c352ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd9a115dc3a4c5c854b25371800f600fb928d3761a3054f291ca66b8f7530d80
MD5 073efa3ea615509979b2e2ae94a66ef0
BLAKE2b-256 8f26a49932cc61a9149c0a2566e86dc7d4af9f50b0f0336bfa9d65d8e320d836

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18d2a114181c8fdea0e03d035dbcc76f5777ec893af7e6a5b642e946149e200e
MD5 0fb8a5fc2b0f366848e0de1b7ad0650f
BLAKE2b-256 624844f67724e66decd7d052f1bbc9386343837d2fb1cd85903a6d0048f57616

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 79974386ae96aaf2a3db23d7dbe5ca09d55d0af9e9d7ff94180152e499321afe
MD5 d8850df24e8dd8740a1c3d32f28d7522
BLAKE2b-256 ffc71d7e70bd41ff0ef03828442fa3e6592463e22645da82b30d8d7b9109b13d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2c779699477e539e6d6e3585ec1411d6e9b52a0e9b7cf8e09dc8fdbfddd67f41
MD5 7be92b860efa8f44707c122c15bef9b1
BLAKE2b-256 f85bf2cbf68f98905d3775ee8e456bf0a05b003647ec33c5e565649f4beef4f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ee9b6438f6f6397ac1a6a2c64248b6e38ab3c34d1451eacea5749ada1073f60e
MD5 c9b2a4cbfd9b90f42d29e5796b4e0a14
BLAKE2b-256 6973904f2e5f638a60ccce8ef1e852e99b351260ea1f6469aa23791e9a86079c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0dfa80dd0aebca4919d7053987ec04152f695890534df8d6574c80bb694070a
MD5 275cfc4e91474e12b15a8ea806d3b778
BLAKE2b-256 628086a6367ca2ec29f1a588a26a47cd0296e3426c1e2b316b30ef53943c7bb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09d467e8db2e97d40dd232c7c863f672335990d1bf4c142cf3003308b35ba26e
MD5 82bf0a89cf036a46fcd0e2337be287b8
BLAKE2b-256 1de69017498777731fa43f8cb26dfdc2c287e5a5de898d590dca732e64b914c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bc80813d0160a0df9e55b22483e00676c96058bc8edc479abe523d260de6d2b
MD5 1fcd74942ef68ab99f58f11c6be7b414
BLAKE2b-256 d5c1df0d8caf500ce886884a5d07effb6e03bdd2e2793b5a86e28e9bec2127c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 00d85d74bee23c8f8ffbc4db745d103435db964219fd05a5fe565bd366f4ffe3
MD5 abeb318891db24ee977cc34b0399faf1
BLAKE2b-256 a6c3ebfcf70c176c99cea310f5c570533027a103f61a282a93ba398039cee54e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 886d7885599341de18051de459c01148c66003abd9b00ab3bba9e8a2b3c0920c
MD5 40fb289f30606eda72430847d26f7229
BLAKE2b-256 1f4018fcc9976ad4ab25bf06ad86c3e669965de639ca05198bc9ea3a7718dd2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83390f45ba48b7f70c141a4dbf21e520a66f7696ff6b8f4688bf5e999913cad2
MD5 abdad4d9e4a9f0abdaa468a17643c64d
BLAKE2b-256 12dce9ff429265c9f5807d4e50e94e0630a5a823de13cbf01e6388e2a914e2b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43aa66414109ebdf4bafe730b49c87075803d90e7ac3d03edf389f369bd1c7f0
MD5 6502630590ef737b5859036cf135348e
BLAKE2b-256 8a1cbb56f42a53c8115f9be1ba6479a9b9d4ae0998ddc6b93eb24dda9f6c3c23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce860f9fa5f6b1386f18b19e329b815eeb2f67affbd913932265df3d7704d086
MD5 62cee746ab3b76c2f0beba39258c8208
BLAKE2b-256 7f02882fd85cef7cdf5f669c735bc34bb489feb9b4cc46477a2e79d54c5159d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0308e31d9209a5217f5ac87f8adc1798f4379fff1bba8c1567150c235577c8de
MD5 59ed5464272150fa38d85601f4fce376
BLAKE2b-256 ffc2a66cdeba37d4660f0b89206f1141d81772af0a106f8c4478a99482778418

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3985f0c628390871d9acfc22172c5035c377a393edbc4aa030a6f5f0153a9cb2
MD5 11511be3a9ed38dca38813e49efaa55a
BLAKE2b-256 fb38fc3534ccd37b5b457b7ef9db38345d5718f32a589191f9b5019959ed7236

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e6e4c3e4fc0991477b74d80c65357a330855ef37ba798f42e71fa88fc6cc3e2
MD5 579b8bda96539fca88bb26562791979b
BLAKE2b-256 01aba0b2777367c77e0d1920e2440022eda187d64fcadfef4cdce1cb8ba248ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4fa9f1a9a2b32362fd46172c3f0e97a2a3dd3389fc761a35e27acf8661d19f2
MD5 a9e86f81471bee5be9fcaa78867c0648
BLAKE2b-256 3c6d56e9904a7081e6abb5a89b0032513ee5178308d784d41d4c7d06dc5c0804

See more details on using hashes here.

Provenance

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