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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.8.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (142.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.8.2-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.2-cp312-cp312-win_arm64.whl (295.6 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.8.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.8.2-cp312-cp312-macosx_10_13_x86_64.whl (305.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (356.7 kB view details)

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

zxc_compress-0.8.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.8.2-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.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (142.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.8.2-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.2.tar.gz.

File metadata

  • Download URL: zxc_compress-0.8.2.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.2.tar.gz
Algorithm Hash digest
SHA256 5869bdba273f9c5fa9da026443a7028c0de9e39fd797f52176cb2e4204679fe1
MD5 90cf93140b1f969b4aff5197401ed3ab
BLAKE2b-256 c81251f2e77b029399bf247b767ecea1f8e712b5da094eaa1c5a10aadb80a7db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 983c57352675e27de7f6f723a1b342b9cae94ae2183819a0c6f8bbbcb6759677
MD5 bfdb54360291308d3fca486829ab12eb
BLAKE2b-256 ce94e5615b6fb828b2485a38511b6510ca7d753919ec6dedfd267602a1aa2007

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5bca3f018db4414cb66f460b451f14cefebb71c72ed3c156419ebd8b7109476d
MD5 90de3d1ca59c8e639df071c5264f3e5f
BLAKE2b-256 f3a806a40adda01945c77faed4bc77494a1631f6be695062e3c0baa4f47e24b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14407ed82545809723f7b2d00621cf84652502732e1426d3ed8702dd290ffe48
MD5 068984e611cc586242d0618931cb5246
BLAKE2b-256 bfeea4b289e6d887f7390a4f1e5c1485ff861c4e81eeeeaf2614e6486b85ec82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7582339a4c0433d70d00a5aabc444ff53ea86c178444f4dd0c9af1ddc6056ad5
MD5 bfe0c8023584289051402dd41094fae7
BLAKE2b-256 443dc32acb1ee035d898781889f09f4cd19ef1020547ecdcfc48521b4e33dbc5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 731a75914a8ad4ad8fcca7a4d787112c7d423c63c5c65676311d0370a6908b94
MD5 eb95c9d2ca0294f02baa460c0c73e193
BLAKE2b-256 5d074217849beb0d0fc238c0ba0e365d121e4b44eb736b2f48fe823442e2ba39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 08a9c9afc0b8e0d07e27e47eebbcf069d7fcb5e093adfa63405db6129c1d95ba
MD5 b8e77b0ee77e7e2e69d72365babc1521
BLAKE2b-256 c627fbaad0f901cd6bf03a9761dfe82c38aad96734ee2d841548b928edfcb60c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9c9352295d44974313349b4d8e48cb6d1370d60ab211d2da68fa89ec05e576a4
MD5 22ee45ea46bdc899dba12e6bb1cec505
BLAKE2b-256 d9cccb6c5f250bf7c63e7d26058dc192544079291f5b66c228356e6dc87af03a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2de7d1f85bdf16ce77e9060eba18408873a1019f013df176d90599e59d208874
MD5 33aa7979bfe3176d7ce99b39fde60204
BLAKE2b-256 8e9e3dd3978dc92f9b70d45679fbfdb2c33eb04c15b38fb8b3bacb670976aed0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b6ae862c345d3aa23e6fdc6576da561b8cedd01c6300f9ab054f37624489682
MD5 0813e6e1c2500ec2e21f025edbbe9231
BLAKE2b-256 9b4d116f9009a45153ca8f3df9afd2f184adad6a577d6953a80263ac8465e3de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97024d89ca61e1f1b447701d215f675e2acbd282c00c4e10f87d22816dff4cf9
MD5 3603583a856fbc17eae7a95f078be5b6
BLAKE2b-256 f51d7ba688ce7412ed391fd5840df182d00b0a8337e65bd2bd50ca9c50eab61a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8d2c6f9f3bc62cdbfadd36b4cf007e775cbd003c38013ff55404c66f3216dfe
MD5 65b795eaab5249a2c5f029aec3fd48db
BLAKE2b-256 a67d474ce415384ee1e100ded4296c30eec68001a72a8855dcf1b1e501c8fca2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5100b641769015801dcadf086782308dab922340c5cc9c89a95e893e0712f51e
MD5 33f67a3cdb0a742fd19239972a6233dd
BLAKE2b-256 bc64cfe81d4bfdc8851dcdae225ab4b4275c3870db1557ae52723777aee311e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6e06db23a7eacd660bfd14bb1fadd463fe0e8f5bbcc422ee18996e5bf1de60d
MD5 75d9188b08d9e2b6a9949f0d501790ca
BLAKE2b-256 9551c2cf342154dc2dc40ce6c1e4fa81f3e82f377c192212ba5bc83aeb8b8133

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c777c79c287c9a81f99b08525515f8ab9d3bb74803c957f7e8f0281e8c8b30ef
MD5 23fe237c53d060088ec3c91a9cf542e4
BLAKE2b-256 752403904baa547728f94d5ffe5076fc00f567773bf102dec165bbe3393e6007

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30a305b430d13f51013ea9cb65dca81c32160c63c0b7271b39372d86906486a3
MD5 b47745fe095bf5e66df6ff39b0700c92
BLAKE2b-256 0a5747a25af98fe5ffe827b6fd1912f9bce3f8d0a97a2870d55b9393b43c65a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75dd19ff477acf94ece280bd52276662bd576aad266c0a7986edeb8d834ad6f0
MD5 c35fc92ee60a8417bcbdf89d852a10ea
BLAKE2b-256 a332b1a8114fa5a608e79453dc68cd1da2ea42e293bc369662e3c29a178779ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d1d5d751329ab608d583b149e944a510bc34e73aa15ae0744cd47552476745a
MD5 fb2c089abbe84a3552fa84644e50dc4d
BLAKE2b-256 8e7ac6c6fe478aa012a589e918fc7e9e0e0fdba5c53aebe57310b34cf62d231a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cef6219677c8c474b170adeb192f52218c2f2e1e93cccd855134621efe4a35b7
MD5 b09b5fe85d3a46d1749eab4102c25323
BLAKE2b-256 38744dbc95a4f88bb571d8106e5a31877a9b3b2444322e9afb3e40f678c8b90c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16c44f035c9273d80893cbbbd05dab94e6162d1483fc67c12b9fc582b57c19a3
MD5 bccffe0b74d815ba0c02536374cfb702
BLAKE2b-256 2b182c546f4ef5e85bc3a22caf0a5c82119efc688f9e682fb87bac38a54299bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 152fc91c5c57cec4ffa058fdb36fb4240b5ac9c5d0586c083a26ebf26f773c2f
MD5 6c46d4da69dc79ffb1f5709db70842f9
BLAKE2b-256 3be6abe967d397ec945e22f7d2d149ce6b34e2e7b0de7e1b870c971a16a55f62

See more details on using hashes here.

Provenance

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