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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.8.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.8.0-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.0-cp312-cp312-win_arm64.whl (294.6 kB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.8.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.8.0-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.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.8.0-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.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (140.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.8.0-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.0.tar.gz.

File metadata

  • Download URL: zxc_compress-0.8.0.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.0.tar.gz
Algorithm Hash digest
SHA256 bebdb4f63f61add0322e0d9c33687097161874a815ec9507671e6673817570d2
MD5 992c3ec898ac1c6b7a39a133265c8ec4
BLAKE2b-256 759fc9ede86e44a32b370cb9c0acc5fd5de49eb53c0c4bde31ddc6a689d3c033

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1457001785f575e7bbba5720fd95a8790d51e6c5c10ed9a199908408b7c437a8
MD5 4086752bab10fe91d77c9285e7d643fd
BLAKE2b-256 36bdca8329e6a48bb559f12d498e0ffe0c76a744540154a71090e841e29e5ae9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad0953b1d6d11c4739934abdd20decc1fa11fa4d24d613cfccc6f9f7f1263faf
MD5 246a4121c7c4e04cffefe4e0999d0dee
BLAKE2b-256 2dc343e3ac1d09dff4186b13851a7f60ec12f8bfd535b2c0b4db24d49d0d696f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 240b5871ab4faa75dcc8c2c678ad51083afdde2c65703790f90328afec0d2e46
MD5 dbe1d46e1c931e0c5d69aa0520a2a1f2
BLAKE2b-256 ff57f638dfa4c956d1d982d5033ba2b4348e6fc8d7f6d51c7fb6b402bbd1d2bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b47bfac8c5d34f580b121aa49744c6a817b5d28ca3d3904bff1613219bda8d1
MD5 9318e2014ee342a54b846536ba07ee5f
BLAKE2b-256 31716831a205bdc4d5297c5ab9341f01a595b4c817e53d39e3cbf8ce4b47901f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 932c3d750ed914d02f536bed38cba993c3ea5a78ab7f3e83df8614753be6609f
MD5 cb6c2f9ec2a91a81a0643c7faa9e9277
BLAKE2b-256 fdf1f4fc879d7f25804c7dd458e072c3b0a25c1396773c1541e5b65313e2e0f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eef1ef659c236884485d4160ad64caae65f330f6821e024ce1b011f3b1093f58
MD5 638a7024e79e1b7adebab5fec67925e3
BLAKE2b-256 1b87bd92292ab5efbaa3d75222aa86885715ec353aa825e1c167bed32d96eca8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1be6de4da92076d9db5ba4e3c235a8067c1c0ea574393b878c52906336cc649d
MD5 697dc6557c46d182471c490f3144e54e
BLAKE2b-256 b8eb348eed3abf2a5b70b71ca9ec2fb4a413bfc40bf4dea55344b5a5516b0e89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71b32c57f6a9c0f4c1c4105df28671e616722c73ffcf68de1307cd21f3087de3
MD5 a4affd4469b9e5795735a19363939919
BLAKE2b-256 9546b144f967672cc55bb74b552e62534c110278bb5ff45ce9ff5bd8536c935a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aac0a20b6258a2a479ad043037bb716e8c480bc2ad96063d67cbfd496e9f3670
MD5 c3127f9447c2bf9a2dd590a593daf34d
BLAKE2b-256 b5300245f4870cb944dcae5eb1ec123521f81019e4890fda1b51c694c717075f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bfa2fa6e6bbf06071964cae61c8bf2b24304dc118527518f0c9906fc325fc0d7
MD5 f07ed4892a20901e75af947dae75764e
BLAKE2b-256 b1c2f80bed0d15a5026082b052087bd80893b81445809f813b0db3a2f8fd2f92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d973e611415df2a901dbd94599b42a138663a39d9fb841a92549e634593d9bc
MD5 9f33f5c8b922802f7789675be421b1e1
BLAKE2b-256 afc2bc9f5aff600be77aa2a0e107eae27ee24af2faa8b971695f19018680b7f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 52357b96528e30fff6302db4a36db8064cac07c175fa4e3dd9ef14062213aea2
MD5 86c975ce8dc8dd371f18f67b1d57158a
BLAKE2b-256 f8befedd5151c0ec74aab144b81ab4621812dc0c232aba2ebd7a634152fa5968

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b50994df59ea33405f9cb545c102b0e326421df3573f01d9122170bb4197e71
MD5 0785bd630ebc10a32572cdb0669714cf
BLAKE2b-256 a7f0b41e2e7799cee781536e01050b3b0024fc3a9831a05fc3ca1e365e7c080c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ecf501075f4a06f4a4300427e176af121b6febba0fb81078f43d8099010b1dd
MD5 f77924f418c4585c19ec28ad64ecc62d
BLAKE2b-256 98ef4ca9b7e9e10a410643c6e5ba736e7e577889af55aa08f9e3dacb487b3e74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee011fa1a5e8fb8c41ecd40363d9463d4766bbc244dd05d0a255a5d6be04c1cf
MD5 8262b1c062790eda51497717faa884b0
BLAKE2b-256 7af533862a18538a6d728359a0fe5cb9c9c0dbf9eca86afa25e40a0de6d79b08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5ceaf0f2a2b952cad30496d4aa5933fcc1560115a571b43df3e18362e4155e0
MD5 eacbd5c5c802dc5084d6ce153f3ffb12
BLAKE2b-256 3f9799c9618c7d7216079f0af66abef3c731eb22c89b8cb15b5151b767be796b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24eca4972f129755681715a63bdea97b16fd4d94095ae70d9bc8d1cb8f902f22
MD5 8666c1b3ebdec363a7354ef1e8b4de0a
BLAKE2b-256 876add64ab1c878aec913777870face8b85abdfde22bccccf539a139ac3d7870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cba6a6b6025c7bfeefc8fc9f242a01d5a9f7d11bd04a73f503726f992b9377e
MD5 d765af72877c4f7883c63a0991be4e91
BLAKE2b-256 c2056550a90477298dfbe453a152bd2730f78c3cfa90873aca41c59ff164ea74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 968b522a240f633a38f5c33a20dec1a392d19648528dc703c65f748f5e263fbd
MD5 2e243698939018095800ff18032bad9c
BLAKE2b-256 0c8913469455d5021594aa70b94280d9c287447b8bc7d15cb0ebc2e82dfb865b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.8.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41e0af9130cc15a5bd5adf07eb2b0948f5d11f15d30df8a15e3e9867452c86f2
MD5 d63721217ba058377d90a17b8a58b69c
BLAKE2b-256 21b4f2ff37dc35cab0da2870fd934dbe06ffda893c2c4d76cda9b941000779db

See more details on using hashes here.

Provenance

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