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

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.8.1-cp313-cp313-win_amd64.whl (311.9 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.8.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (353.9 kB view details)

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

zxc_compress-0.8.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (227.3 kB view details)

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

zxc_compress-0.8.1-cp313-cp313-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl (305.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.8.1-cp312-cp312-win_arm64.whl (294.6 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.8.1-cp312-cp312-win_amd64.whl (311.9 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.8.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (353.9 kB view details)

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

zxc_compress-0.8.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (227.3 kB view details)

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

zxc_compress-0.8.1-cp312-cp312-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.8.1-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.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (353.9 kB view details)

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

zxc_compress-0.8.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (227.3 kB view details)

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

zxc_compress-0.8.1-cp311-cp311-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.8.1-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.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (353.9 kB view details)

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

zxc_compress-0.8.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (227.3 kB view details)

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

zxc_compress-0.8.1-cp310-cp310-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.8.1-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.1.tar.gz.

File metadata

  • Download URL: zxc_compress-0.8.1.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.1.tar.gz
Algorithm Hash digest
SHA256 66d8925ab05db0dee659a5d8e26e0935b2f4aa7edeafe135b0c1886acf3774bc
MD5 56a2376cd18395ee38f2982728813e4e
BLAKE2b-256 9b5242729b405219ce32783c0365d8d5fdd018cb220fc9c26811fa4f531220cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 a3c4d5f32cea47bffc0e0101aefe22aacb8ddd0ab935bd6b2b2819dd3a76ff42
MD5 b51550b8d49b53e7a6233594c9e6baad
BLAKE2b-256 63ffca9078268c004b43c35479d7bd09ba9b6d90edbb2dc6d82787559c9bdfb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e961adc310ae21e98a39cde1c603976f4a15e7b665d20cf8e0523a49e31875dd
MD5 90752591a8a68475cc4915b5ac0f3a0a
BLAKE2b-256 8e14ced05a199f2309e44d0a99ba66f335767f39aa04ea8cbbb44059d8729a7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ccbeb90a55dfaea46cbb547414ba42a6c2b80e8cbc50fa186ba9fd429ec98375
MD5 e45dc1b8ff24fd5b892ff19f2f441384
BLAKE2b-256 913a5683b9b8f4e26ea896898102e11af7d62272fb208e419588b44aa5299b9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4bd6ec2b0ce4cf10094a7a1f4255e5b62407c605266aedd39d48ac2c88ded05a
MD5 671454facee2177964eb8c493366f966
BLAKE2b-256 313408e6cc4962acd44f3f3ad44a1b4d08bb9943fe85ca88f89d9cba6f236862

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6a248cc626108de89cbbf290a1b4ae1b44f91613e1a6540c966660a45716e74
MD5 4664641883ee70d24aeb10fc275d42a1
BLAKE2b-256 b75406870140b3d6f2b14c602b648955420ca805d11567451b56c7ed56d8986c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 170f4d22dcf879cc9da369521813fde889f44e369350418d8777e51d8785b9b6
MD5 87ad0f9f1760e29fee621d08d2d6b65e
BLAKE2b-256 3b091d1c6f857d3ef8cd2129a765dbc1a439e4a56a90c42ccff1c215f327975d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 fc65ca76289db6b13f61bf4d04ec51c785c9e8178bf28d85cb0ce63b541c1041
MD5 238173f2e3023b06217bbe7387573775
BLAKE2b-256 b622d73519a3fca467bf919e161f2e4fc2178b864c5833836b7d83e75430fa67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f9d2e087cfd0f3d8920366e5c4212a52c9a45f99ba6e68db0661eec87019f78b
MD5 fcecfb7df2ba9c86f27c8ea0f582827f
BLAKE2b-256 628f21dd3ee0a837f63f4f86820e9c9478db3433a6f1e8faf176bd0670da0283

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2d0853750f790516e334135a7f8612e7c7a1b16460ffc311ccaa0698d130269
MD5 60b836264a497a0a05e551c735f90d55
BLAKE2b-256 35034062ede2b0c7c601a0250d419cd13f6d506b1832d33d3689d6400d95e139

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 143bcc78397e58bbf52388a1980496ec8df15413044803e3bd2d661dae3611fe
MD5 45dcc918f5d499b8190d129686cedd17
BLAKE2b-256 54f041d9088b49b9f5566eb7ed09bea59e45aff8a46ec545e08c307a5c4209f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e12e4a93398bf63e8193eede179c96e8b718c5e11b03161394f9cbecd5ab20b
MD5 aedbf750b6091deb96870515cfb1293c
BLAKE2b-256 f4c3550fb1b7870aceb1e1a807b4ecaf8aef4f65aada6d74457341edd067e8ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f35d04008842bf155a042fe55fdf7301a46c096e6099d12bcece51193cf2f70d
MD5 b22f0765d9ded2d1450e79d70bc7e994
BLAKE2b-256 24cbab6d2dbbac7082c9d0c8d0b59c80f99bdd0d304ffcde4ddddb7ab43fe125

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17abbb06463bda8bdb22bbcb9fe925dea1408b9e8bb195f190ffd44e7bd67f03
MD5 487b6e13fd89141a93586873c86cf144
BLAKE2b-256 032d1240690e3ffb2afc91044b9bfa4acb860fdc474c07fd9f984f41a4eb9b6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9963e914524cf60886c266f5aafcd7f6ec7c7ec377da7f924ac2c9154801919
MD5 648abf59548de8db1822e66aa11b76bb
BLAKE2b-256 e8a1eecc9a4e39aa7c02a45c9c71328acc102f04c140452b4f8cc3363367b5a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4ab64868258aa90de09b4a687dc793c0f84408f64504674af3b5c358a97382e
MD5 1a56b65c1e007f5413053a42e3558c66
BLAKE2b-256 c408f34d0a9ac6e1c090266877f41b3283e547f72f674128db1b0f6bfa30c2e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2441e6e8ab2a06c2477d83fc10f2484636c6b8481ad224c35ae8748765c9dd6
MD5 5a282a28f7d97e940bcd86661277ce6c
BLAKE2b-256 5018c52c5ee6d42a23230ffd7c4ae77ab83c0e48ddcc3d84e80ca4d2acf4b4a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5f2723915f1bad1d3de7ec883e7a448ad143c81dd417b5f71726da44caf4747
MD5 51b4329ce851b829c487cb859f54bc3d
BLAKE2b-256 82c851ccaaed9677a1602fcbdfb2a98136ea9920fe495ff8348a7e585d656014

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1ee7e09c581812a7a7c6bac4276b924987b952c2f89c82c7ab4f1e129f883df
MD5 71b3bff27f4e64b3bb29075a6443158d
BLAKE2b-256 b2f96aa255a7964e46c66de3170d47d327dbf3758054449843fdf32ffd68dddc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b9f5a14449b3e8d866e41c637e5086e759ae7a8805b3bd2ab9e7fbfff2f27a6
MD5 e21603ba766770ccf8f4520ab588e379
BLAKE2b-256 563d3f41dffb9f102c33f01e5593e2cc2155f837eeb6064c8d8b07c7d3c0998f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfdb8ef0658acae1651b7410ffe4a27a118b9428312850649b6f435e6b32ce52
MD5 8460c6d403f6d0f07bd506f08a2e9dfd
BLAKE2b-256 892461b22398edb57d9768533a1d33a63194638e6d7306ded803574cc9fb0884

See more details on using hashes here.

Provenance

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