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

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.6.3-cp313-cp313-win_amd64.whl (299.8 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.6.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.6.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.4 kB view details)

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

zxc_compress-0.6.3-cp313-cp313-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.6.3-cp313-cp313-macosx_10_13_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.6.3-cp312-cp312-win_arm64.whl (286.2 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.6.3-cp312-cp312-win_amd64.whl (299.8 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.6.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.6.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.4 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.6.3-cp312-cp312-macosx_10_13_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.6.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.6.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.4 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl (285.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.6.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.9 kB view details)

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

zxc_compress-0.6.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.4 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl (285.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.6.3.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.6.3.tar.gz
Algorithm Hash digest
SHA256 9a2208933cdf172492721ae87b5ab377554f422f2e47493547013f0f51c75696
MD5 b2a72882d6aab8d6b5c8e38a355e07c7
BLAKE2b-256 b1b826656344e4170db689e7d9c031e82580ff1fba724419d09f2b272a71095c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 9307d1cf2e226ab2cb04cb759537dfe92b8614818080462c3a842593372279ae
MD5 17d14e37fdb65051c5cae51a7efd5e5d
BLAKE2b-256 b6e005d3e25919a7317e3c516680f202092d6129198a65e824d37ef7292df66a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 181f9ce19c6e990cc29584639265d2aab770e8bd991ca7fec6186f7cddd45839
MD5 0a6d2b7aa75c77f8abacb1b81c383387
BLAKE2b-256 135914b8a74af137c553646c7f157f3ef24fd8d6ed19f27fcbedf7318187f513

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 104879a9f3153b163af8eea67b25fa89eddda7a902a2ffb27407d5b581d53006
MD5 e84c15806b7d24b184d390cdd758253b
BLAKE2b-256 aaaa64e15f53b3d546908058940ae2cdb4b0ed32d23f3cb351f3bbbd67673df1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 800b1660640dfb84ab3cfbe17e3838e128a87c26c6968b93bea55bc8d5746124
MD5 8a1b3b02e9e19d05b720032b92fabc8e
BLAKE2b-256 97c6c75ff0e8d5f0b994f22b17ce299ae91a164d24ceb9faa67373af6d341fe8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6028e6c43265d0790391336d398903768e69d3fe7e6262292dea439bd85ebd48
MD5 39b0a523b39c82256b8bf43857bb72e1
BLAKE2b-256 b003096985d50d38567a0737410cf99b8c9019a0f9189432ab30ded644b14854

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 396202e30b8c048a549bdd4e71eaa818d37933f91ca897f23e7200521dc827dd
MD5 9ec0f097376866a6cb51389fe36203d5
BLAKE2b-256 773c510b88d4794403c95796ca03bb35f43c6cfd60ace13c1a878556717c9a45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 eb8e7953d0c9f8f5f64ab6f37f7a7fddcb7c015d5ff3eb186403715961ac298c
MD5 f817f840e07d4be4226d032a10262103
BLAKE2b-256 5f3b9c92841cfb10c0aaa3be5070913a0c9f5a0d41d79d55d6d5cfe671538c5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2b8482ff47b7eeb331656db5403a9e82c3cc2472af7ce98d1cc0cb4ae53aec02
MD5 1bb00a7c12fb488430a24179451ad592
BLAKE2b-256 d25d42156a30c385677a2f92c3f0241a7a98469bb1a733f0f4575c680183ac07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e945aa19cde5e3b23120809881246aeb634ef0838d9b50492377d977344184c9
MD5 e5049d531192cf6a3ce619d510698db1
BLAKE2b-256 2d39d1a2703c7d5795d7ac8837c578aa041da5f7db9660efde98aa2168505470

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36c6c3908f7aea87887f48a7da3fb9c762861ea5628445c4e88943c94b136928
MD5 e320ce9a898c5fe4f99bb1dc33d82e72
BLAKE2b-256 b999585bf54e3f0d55e2c3f6f3648bfb957553775b124a55c2453e17a06fd0e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b17c0e7eb25f753ae6e51afdea96d1cd90d9ae6118df17fefbbdc2a3dbf93ba
MD5 33ca77df191ae871fa90d3369fe57f3f
BLAKE2b-256 75610007ee085992d92813072ca680d2791d82fa1dd9914b7d45f6c6fa2cf72e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d948660fd3f7458ba9cd3b107a01e612afe1865cbf36077b33a20b1eee0be517
MD5 941c720b038aaf27720c4562565b4c28
BLAKE2b-256 b9dcb183edd343ee64cb6a6a5d756a692f05868531e172fd5fd3281e1107d439

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4caadd7971354741a14b44414cb39149064e32a70d35fed27170c9fdf01dce2
MD5 c1a087f485e959582a28460ba901744f
BLAKE2b-256 5cb40a1c01de01f566112eedc1b2affc9804a8d4202e054ffcdd691b062a6b3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db163d978eaf929d5f12fe897c8e96b850a9cd80e22d4bde876cf3e3778cd468
MD5 0b5b8278d194ef3446914aaa898c1306
BLAKE2b-256 622837e904b4fe43cd954086adef3955342e5ebcdea1402f49932072b3aaaafc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbe47068983758cb2d6e8010f85b0a8a921c0f7c970b083381030d839684db20
MD5 25ea861d787656024a1e0e7425d439d2
BLAKE2b-256 a31e3f2d886c77195584dd7ce56e8f76fb14913d7fad889aeb289d323b626a17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7bc3a1ae34dbe636aa593a27cbf9285b8a5c83fc6146bf8c993ff5b1a5982375
MD5 80b762fa4b5ebafb3ebd3938b2ca0cc0
BLAKE2b-256 5aa63db328d8f24cbf50976a92d3f5f4056c29a7a8c93fdb39dcee2c4df3fe25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e9413e236152a71efeba708b002662144f55b88e0e3701d4059bf934b59f753
MD5 1c5a6a9f5485f17a0dcfee0afa9f88cf
BLAKE2b-256 1df82808643157b39e3d377be92a2a65bd31a1370b715d45ddb9956891a49944

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7267a4a877476a640e7dec55f65baf879b409a9e694576615ca608bb255c6486
MD5 93ef3b7e3aa6eef0c524896afc128399
BLAKE2b-256 34bd331e0caa4e3278d7ea2af401200b4419b20150b9f888f159698c99dc78a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2044ee74d17c3d20f3c85514676a779a9039ea02bb861e0e8b63f8cd72b707d
MD5 093b5abf2d354106b93308483bcd1303
BLAKE2b-256 ceb7bd873b3b39c4ac1cf61e17fa2e71ffe02464801f5cde5ae3e803322ab83e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0fa7a7fbc4cb709714fddc801b96b68cbd143d1c5d5074e48fcb1d370344ad7
MD5 ef88fdf5fab75f5c94f3546eb5bcd837
BLAKE2b-256 9ab398533981b1d7c30798a28365aefdc5195a839fda996b7963642055b399e4

See more details on using hashes here.

Provenance

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