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

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.9.1-cp313-cp313-win_amd64.whl (322.1 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.9.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.1-cp313-cp313-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.9.1-cp313-cp313-macosx_10_13_x86_64.whl (312.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.9.1-cp312-cp312-win_arm64.whl (301.8 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.9.1-cp312-cp312-win_amd64.whl (322.1 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.9.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.1-cp312-cp312-macosx_11_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.9.1-cp312-cp312-macosx_10_13_x86_64.whl (312.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.9.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.1-cp311-cp311-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.9.1-cp311-cp311-macosx_10_9_x86_64.whl (313.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.9.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (377.3 kB view details)

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

zxc_compress-0.9.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (250.0 kB view details)

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

zxc_compress-0.9.1-cp310-cp310-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.9.1-cp310-cp310-macosx_10_9_x86_64.whl (313.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.9.1.tar.gz
  • Upload date:
  • Size: 7.3 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.9.1.tar.gz
Algorithm Hash digest
SHA256 2c8ef29fc1ed4923d01b6df6b12c7987e3f23e57d84f576ebae8154e632ac877
MD5 8ac44762082ba5ab490ae459a79da9bd
BLAKE2b-256 bac99aa0c9ca35d0304a9b9bc79efb005da5432db955e5617372cb07b6e2ee79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6b1b6dfe694b4b1dda2ca5e76dee48b264602c9305d2e8a906a254fe13f58e03
MD5 7f9d4cbcff07714fbddf4d44f6264ccc
BLAKE2b-256 078d12e020f54e862435e68d9a037b6f5bfbd057b3fb58b3be496f850212d077

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce10d1d9b0a109883ec2a8de9ab6143c09c76301f8d0f7f3e1b599ff268f1e80
MD5 43fb0f61974444548f4d131983174024
BLAKE2b-256 ce8b03f6e14d417a52e0aba3e4284142810a98444994cb6e4f98a150f8ff8dce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93da1b7e5a2f4e020a76ce64657a7845b0588b1544d85eb873a34d6508fe62ee
MD5 2e9cb052131d7ba80d572a9621ccc9d8
BLAKE2b-256 7ea9fa151fcd28595d8471e0ab9f9357e662b6df46ecde8910e0beaf68d0b757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 485598ec1ba0e0cef7b53d7d4209617c4fbc9853c44631575bf6e123c441d7f1
MD5 de03ceed9deb08536a08b8564dff8637
BLAKE2b-256 4d58ee48850fd20679b8a7abfa97d33618c8a917b89ad205c5e75bac332a45cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6d843d3ce2b07b25433757edcd8e0b4374d5ef057fb88a485ca06cc1b825ec2
MD5 a1df47f13b3be8c0d533418977d77ac3
BLAKE2b-256 db69c2e28dcbaa8d0b785e8c9b9f88e2a8c6b50f5cfab1ee1f965db34ff751d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 33c27b7f1e2f3134018ccdfe8347e7e968ef0cf21bdad8c860045f82e715a6dd
MD5 fb530152129c5bc18ed179a83cf7e3d2
BLAKE2b-256 32d2f150f1707fff6f1eca7405e4f43424a65e7d95cea273599409ec06c072ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b45959e6005f0463733164818786670abf2b894477bc03510cc9b1271afc993d
MD5 08317639fa1caa0bc7ac35c11a7a6872
BLAKE2b-256 d43d98c2740786c8e35a1939710ff78d404fb565906e52b98dad156194365e3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 19e1baaf39dd1d723b0cb5c8b028062c9b747466707aa7c6ab85e26d4252312e
MD5 a85e8ec5ea48466442c5e8ca45c197a7
BLAKE2b-256 d51b136319372d8839e3336dd27ec2ccbf538881703711b7b66317a11c59bbe2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f384d35262bd42d93a91cf026c8dcc6cd96b4aeb3d6014aa86d22ef087d0010
MD5 0a8f1724de5f0147b4eb3f80dabc65cd
BLAKE2b-256 1ca3e6dc9da1c37106bd4242c4ce96e6e6ad76c2fbccf79da5a2c3ea614ecbb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 650c991fdbc895fd3ed23305d0070cdaf57a22752cd1966a7ef0ddbc178eddb1
MD5 126293445b881e8216f8a840153d88af
BLAKE2b-256 02b8a14041df1948620e83e2b86104417b7205da18aa50fbe19ba168a04ee6fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6f545eba3be8bae45954936b27dd7d906b54673cb05d02d5442b440184bb787
MD5 89a1bca815a9e28434ae4f13fb040914
BLAKE2b-256 f63f32f3b3ed7ee7a15dbb71b349198f0b0b1f9802af29e31d745ef446797551

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ccf50ba339ccab0ba7f9e786bb3edb9cb86532380dad4d3bc17f2ba3790c30fc
MD5 9515adaf4d285fc9b571a924a876cd11
BLAKE2b-256 9a866fd843a22d1f5023a0b7932091952f569d5924c71ce7a01a88fb92fa7864

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72aa2a9f5ee9eedcbc3cf5056fcb4e1014d50ee814bcf268a46ce623d0d8e067
MD5 8f883de4d81f87941a3fc5b389b12770
BLAKE2b-256 65c734b31c0c066570161de0e253d439bbfe281118c92e5626a9ddb72902f233

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b593095632d1b0fd1ec7c5b61f8c1caf5e016d0938b37be3d1cf3ba48c57e78
MD5 87730233a7d5b072e97d769769cbf6f0
BLAKE2b-256 0fad90174874b111da2a677dc706cce517a237692360833f0dab78f1b5bbeadb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1eda47d33b135e0c2cbbda64f1a57c2f9bf44a9b43180f0fd26b75ddaa1aa55
MD5 dbe3db43ef4951b332ef1311df087db9
BLAKE2b-256 2be001c8e2767cb2bfb4bd4cacb2f5533c2f64767764dabba9d96b1a3647c117

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5e1e3a200f7b02dd85e88a9991b068a88c9e77566df765a26cd9e1f3d6a7a256
MD5 277578e6d0b2c371dac88775c7a4441d
BLAKE2b-256 9859922ca08b19a9fb0dd9e4831affa678c7b20cdb7f77db2476944c19e26ace

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c166fbc478a291b2b6e7e8fd128115d3c2d64d6545839b3c0aa641ac77486a68
MD5 fa2b414498adea3b3f34eaecdedf71ce
BLAKE2b-256 e43632c683c7ae046557303858ade2a946cf7e4e647f0fe781df0f34d9557031

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66fa4c40e31335a75da0a67b701aff2efc96359a3b74e113d182ea7cb33d962c
MD5 8f4e5914862a039d11ab30c78c4ad4cf
BLAKE2b-256 8ae1cbfbd476ec3376b7f9e00c76db6f5fd56889ea0901cda86ce779b36351e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1fd6a64e4f7a5782a071b2542ebf8b50e7db55e3127417af74686549ed1c5dc
MD5 bdcb0e0c497622b99fa487d225a2b17b
BLAKE2b-256 3a10e1c952e86d0ac6e693abaa7d8e8101550ed122b4dc944feba08999367768

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.9.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0702419e01bc6f72ea3f0d17d4d4a4f327693173df7016d213f848aa2c2689a
MD5 e915f407744bdbfeb61f1545d5956724
BLAKE2b-256 884412d46f77fd8b2ff3cf669c5a1818df1174037b5a605783293f84c4a45b4b

See more details on using hashes here.

Provenance

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