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

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.7.0-cp313-cp313-win_amd64.whl (300.8 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.6 kB view details)

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

zxc_compress-0.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.2 kB view details)

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

zxc_compress-0.7.0-cp313-cp313-macosx_11_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.7.0-cp313-cp313-macosx_10_13_x86_64.whl (285.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.7.0-cp312-cp312-win_arm64.whl (287.3 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.7.0-cp312-cp312-win_amd64.whl (300.8 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.6 kB view details)

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

zxc_compress-0.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.2 kB view details)

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

zxc_compress-0.7.0-cp312-cp312-macosx_11_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.7.0-cp312-cp312-macosx_10_13_x86_64.whl (285.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.6 kB view details)

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

zxc_compress-0.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.2 kB view details)

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

zxc_compress-0.7.0-cp311-cp311-macosx_11_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl (285.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (345.6 kB view details)

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

zxc_compress-0.7.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (218.2 kB view details)

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

zxc_compress-0.7.0-cp310-cp310-macosx_11_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl (285.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.7.0.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.7.0.tar.gz
Algorithm Hash digest
SHA256 1fe4f8c74d0949702a486997f373626fb92f582bf4a69c145fc98037fa24166e
MD5 c6d64f44c5cb180841e176adeffded35
BLAKE2b-256 25d0dfcee3404b76e1cb52d25133acd4904602a31a628149e11fc8d3ce48cda0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 628cd3f04d119f060c338697825b9c69535b842adb585e506372d33927526bf8
MD5 a0e7f386f4041437f2e07e1132cfc717
BLAKE2b-256 5ca4e5a0f623568e8b1db6576d6220d3f3348928d04e2e207afb1695a1cf8b7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e7ebc29071576c0da562fb7624de73d2cb56c679a3fd2b82f233e1bbbc0eb7a8
MD5 242eabe36b3cb5e16f0c376d8920dde3
BLAKE2b-256 b0368c1bbcc053a00a364d6aa83eaa8f0327fee4bb08a32a50443cf34de2b244

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 950064aeb32cd44f4ade7d665353badecfead6b500a294e53e7b7e79a95e8036
MD5 b445e9b3b5c01a971021cedde69c0c8b
BLAKE2b-256 bc1bb6f47b66e1fc211fd409341c10fca7554f8fd2b1c81ca9608fc172215375

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 882b7f11d9a50ab595f1b21961d1a8e084c8a1ce49cb8d0585e39533ae896a36
MD5 b7586f58cbd9234e7378f2d828be27d6
BLAKE2b-256 6996cd7e1a5b1ce08d2c4c1a87823b448c6bb5b4c1d81257dbf921164110baaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98ef62e21baab99508611f266b8b9952da355af8f76fd6d2cbd2d490a031eaa4
MD5 03c3603d51332d696d6836894ff67d32
BLAKE2b-256 f0cfc3dd9165d8d26d2b797ca64c2ca8ec413cb1f02669673c78b8bd3344eb41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5800181df8a1e7e1b65c2f4ffbfb9f02ade635e1777ab0690cfd148d56e1eac5
MD5 4364327becfb071d5c7b1b22965b5d17
BLAKE2b-256 a9cf031816786c687d4fcf34ca3db891e5fc2bfb869a130cd6408ee78fbd3d48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 afe1c7a22c5ac71500e9d545ca6ea6c8654ace0eaf900d168555cb64d5b30078
MD5 72bc9abf46238edaccd8bea8e2100de4
BLAKE2b-256 0cdcb41dfb9f3d20cd2239b3bc67a929ff4582ddd4d4d8e3df77d09424cbca6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e9618df1cd86eacf1d3dade1381001612991a85dc4f3d5760bac2266020004c6
MD5 b767adce6d84edb63e21be2d4d9464d5
BLAKE2b-256 042f2cf1cf434ae44582edbcd72f6d68cb8cc6c2a24f80955f31a7878dfef2b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b318c7e02c9f7711e9a8a03a1d0124ca2b9f9a1e21a49b4f1ab3c3d9a015ca3d
MD5 d17e594a68c876cfbd0dbaa4074ba886
BLAKE2b-256 752586b7906509da8328745ccd9048eaecf4c01da09933e79680f5dc09dd7ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c7393de23179fc40232ecce6b411f47e6e48cb78e9ac8995f81f604459c0b88
MD5 d73a909cf474481d45cc82ccc6f45794
BLAKE2b-256 f1fe7594b4e8a5eda3ac666238ea15e8bbf08360f8a44b6eb81ca5ae106fae9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e80eca4b08892f9631184e05e4e02154525e9b7792a02ac4019ed233f4944bd
MD5 07dbf286e2dbfc558b1a667b1e8b7a7c
BLAKE2b-256 6501ccb75668863e805344145084a699bcdbcbc7427cfc1271c4df001932719d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bd94cb160414a686ee903c7daa4bb6906099635c2f31ff86ffcbf74142a06b4f
MD5 175d0cfda258cf5331f652571b004cf5
BLAKE2b-256 8e76b2dd16172b05f8a529b4101f8211d4cd3260cee823da20dc48763047e8e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6d3ebd61206f2e0460f945e9fbf8ae2feb4c6d02630aeb180f1b13b0cb8351a
MD5 2598fe5db05998a2aa3e1875027a2c94
BLAKE2b-256 d98024926f4e4888b540184dc4b231425c93779a74b503ba7e722259f3c35b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2cc552ba3efd967065966a5459d5a9ce9b9a52502f761669443be3e5c946b1d5
MD5 54e7d5d3fe9803a9256a7f50c8e0871f
BLAKE2b-256 8c769e3d8048fee4695edaf84e2b253b6396bbc819f495e702581f7f51bac6ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13170880fcd69b0b39ca203cc35f5c51beded4e4bb333df10e9992e89ba3b8f5
MD5 9f6e2c58dd82c94036f4be6e881531e6
BLAKE2b-256 a1005d4beea9260ce991acbea28123e16ca9d2835d382bb9ea013a5be69e1648

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d97f1cb2fd7323e2d73277650ed8b1ae38052f20f004da26350bd92f02f09d6a
MD5 6e6885c08fee8d73eea969f1d014051d
BLAKE2b-256 37e28438e7d2a18e5ffd4a59827a745ebef25bcbce2433ca0a1ffcddfe63d3f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7575ddc57031ca25b25a05f78cda6fe989b14bc5717e48f31c61f66f959a79b7
MD5 c6ab8f8823ea5e753a9edd35fa90a251
BLAKE2b-256 28c7d601fc5bdb5f5d6de64ded580a0a52d0dc852fe0deb890d3aabc50e2f7a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95a9a233abdbef13b66a963d9c59031f12536be25519cca653cdda123e18de34
MD5 dce024002d9b765ecd401411bd340f06
BLAKE2b-256 d7b5f69c2246e5b2bb32983f71a098104d011f3d00ae9713bf8a6cae46081ffc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 967bfd7e9ba76f8bb6a3dd2516225cea3ec2fae6bcded9e7e199ba0e1e03cf97
MD5 42506293d77f2c03109191922520c368
BLAKE2b-256 1d6ddc873f435afff94a9894a4a2ba87137b7b5b3215a6d5a95dc4be7aaed991

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3dca7dbf1ee4580fd026f2d3b81060ad876732ccc897397e3bb9ecd71959150
MD5 8f1121a9da3fcf26ca3eb6fb9a2bde8c
BLAKE2b-256 876e618f8875c77025526867f78ab014eeb5ab813aff869c2c7fe9ca5113923c

See more details on using hashes here.

Provenance

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