Skip to main content

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 .

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.13.1.tar.gz (28.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.13.1-cp313-cp313-win_arm64.whl (632.7 kB view details)

Uploaded CPython 3.13Windows ARM64

zxc_compress-0.13.1-cp313-cp313-win_amd64.whl (869.7 kB view details)

Uploaded CPython 3.13Windows x86-64

zxc_compress-0.13.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

zxc_compress-0.13.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (883.3 kB view details)

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

zxc_compress-0.13.1-cp313-cp313-macosx_11_0_arm64.whl (601.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zxc_compress-0.13.1-cp313-cp313-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

zxc_compress-0.13.1-cp312-cp312-win_arm64.whl (632.8 kB view details)

Uploaded CPython 3.12Windows ARM64

zxc_compress-0.13.1-cp312-cp312-win_amd64.whl (869.7 kB view details)

Uploaded CPython 3.12Windows x86-64

zxc_compress-0.13.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

zxc_compress-0.13.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (883.3 kB view details)

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

zxc_compress-0.13.1-cp312-cp312-macosx_11_0_arm64.whl (601.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zxc_compress-0.13.1-cp312-cp312-macosx_10_13_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

zxc_compress-0.13.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

zxc_compress-0.13.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (883.3 kB view details)

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

zxc_compress-0.13.1-cp311-cp311-macosx_11_0_arm64.whl (601.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zxc_compress-0.13.1-cp311-cp311-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zxc_compress-0.13.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

zxc_compress-0.13.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (883.3 kB view details)

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

zxc_compress-0.13.1-cp310-cp310-macosx_11_0_arm64.whl (601.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zxc_compress-0.13.1-cp310-cp310-macosx_10_9_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zxc_compress-0.13.1.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for zxc_compress-0.13.1.tar.gz
Algorithm Hash digest
SHA256 7ede241df425110d740246bde49fa7bdbc1f2927b7fdefaab1524d8d59c9da9d
MD5 3f4b347486f9b98e92530bbe40087d59
BLAKE2b-256 238b7d3f176c552cbb422c883b3085084e302bac501f73190e2b9f0e2e87dca3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2bb5eb3029db597dc260ed19aa75dc4ce5991286292daa62fddfce5044b18379
MD5 b16edbf4e76a9bab8c5b6ebb7ee9105a
BLAKE2b-256 19f997c1330cc014ea261c9f14fafbd9fa2d77ae2378b24952abd2d6baf42c52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e65862397ee2fa0ca3d701611737aace88a36c1358df4975c0646f6b49c07595
MD5 df9a7b74caa3a1112a8fda26bf3173c7
BLAKE2b-256 96e88104182b3e3b4dad94e92b10dcc79e1b07201a3ecb57a7041a6db4401b56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd864b8d413fab1650ea485272a9d9910566b8620bcd1cd9932a1d9a44cb15ca
MD5 e6385a968f4bc9467e085470fe86ccc0
BLAKE2b-256 ce2b84d9ae6f8376224acc80496b3ecff53b70f2feff57a992b2118b44fb5a1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bffd6e41521d67e6a4810aa9a012df4fcb94f4dbdddb219034f4d1e217844f76
MD5 f2eaca94b351218be21297037b22f59c
BLAKE2b-256 5d77d83991415e39efecfc8fb2c0442dc5ffd194738c964074b6a3eabeb41675

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 205b51666e3d7d5eb70243623816107db2cecf631172292a40a215487c068b9d
MD5 e9dd19bdb3b00c456ee0c8f58c901394
BLAKE2b-256 44fb7d21312567ca7b162f03de13e5f3e8842e31ad7890b5a1b6036ea187cbad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0463f68e4715a5dfbbbae134ddeef148052ca58bc5a35b974603afcf7d47c9be
MD5 be65fc957ea84586d65ca43ca3fa74a8
BLAKE2b-256 ee43290511d443e99ea78b71fab693c5cde5083a82eaf9e1e3685b2c57e6a057

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 a6ae0b0e3e4c6336d358bb3255331bc4ecc8cb0c11208796b7ef215e3b22cb8b
MD5 243ded625080c55148dd119579c73ba7
BLAKE2b-256 ff0b2ac4f946286c65c137942aaba6fcb9b439c615adfd2a31d13337d34b4ab3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e9cd593b06296d2805cc1f348ef11471e9fb4945e3eae65464ce0e6f64901786
MD5 c666ca91ae05985fa2f318c31acae250
BLAKE2b-256 a4a04374998dd48fef530ffa23ef0a7cba2ef1a10bdf79416211ed675aaaa978

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3b26f6de02afe89df4fb18b9c0b2e2ebb9507b96bf66ec11aef28c199cb79c4
MD5 f460386056e721a78d065c9c68b9dbae
BLAKE2b-256 e0704f184d131155c5fe405bc7b4d1f404dae9302fa916b3bf3e0b35bb71f8b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f111e8899b8b7169433de33ffbccad09ada7ffea3b9fbf3ac51656a96119528b
MD5 74d7f51cfaf4921cf5c4a59c47cfe282
BLAKE2b-256 842f0c9f0cb50c3da38a9a1333a6054f4595bea066b7d534a09847993243ff05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fe05deb1bbda4d6364a92e5a7b3c5d06408a76019bb28988e4438e1ba7100a7
MD5 e08bf59f231a2e52eab9296272f09a50
BLAKE2b-256 969a82dae7aa253334befedfaef413d7fc37a2d135ada10e46c998d2da2c8e8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0f4aca0778a662a15e88fa426ea290d969a4bcf91eb94b4466db4157a7ee29e3
MD5 2fa6a3df6ef99015b2a6a4b13f3c9bbb
BLAKE2b-256 97b6a5e9c32794e1c6b3a4f227bf12850d416e0734ecbf65edf76b63ad7291c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6b8b62c1980a3096969075f62ba5cd33f1670c491feafca73e3d4e33bc721a6
MD5 3491cd812a589e07d517b6ef77a9b27d
BLAKE2b-256 d8f68da84ba3c99218dea9d64db5b39a75be6e54e3dc0ef390f232a92a0f95c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2308b832961734b58246cfbba2890d4ba5c5fcfc1526e56147b197c9980f0abd
MD5 b26fc26334bfbc9acaa78557f7296bee
BLAKE2b-256 1c2fed35ba88d0ac960d5881ed0fb47fafcb7692c25102113cf3c3b85e68538a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffd66cdf9cdf5bdac95d85202de7262e48c43203472155ba73d91e53654c1620
MD5 d90311c5a7e5ee87108ecb84a39def51
BLAKE2b-256 d8197af886c2e70cd5d754971918f44ff8650cdc078c77fa34580dab3a72a28c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91e3a8d4e868d88e0d5e6fa146a8e0e6621ab75a601a50c052a2f58844940011
MD5 5d7a0001c533e0958f1ee6cbfd89fa38
BLAKE2b-256 becfafef0e53f04c36e3fe6c25bbc530784969324466acb0aa15e6e716eb6d2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f6af8cc5c86c70b0365c4aa702b3e822dca9c64bab563e1f28d59aa25b66526
MD5 ab4c8d4093820c23a258612eaaf328e5
BLAKE2b-256 2e1d91156185c10d07adba0c0231b7e4b266a033532d41f7609c5a5312ec7d96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41ce514c5ca5bd160720c34b4ffa32877691d20b89c9ab1b860008f809b3a87f
MD5 417ca4106b7c172b8f06867ba39fb3f8
BLAKE2b-256 c80db311c88e66e181cf30c727c491fbbce272a5d35b7ec762516299d46a4a46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 766b4ad9c05688311bdcc7f7e00f4738f64f558ca58bcbdfc4aad014913fcbd7
MD5 f89b3c9066d7aa1eae02289f113c909a
BLAKE2b-256 b4662e8ca2c9a7e076097389d559b2ec87978dbdb5654719137e1d2a734cb00a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d86b6d456b21bdcde0807af0cfa2d0ea4522f1e647023b1efd365242808ab6ce
MD5 c27e0f75484d623faa35a4bc7ca91c6b
BLAKE2b-256 3be0b5a1c2c3abb4bb3cbc4a0b763073181cc0240d10ceecb934884d96e7e54f

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

0.13.3

21 files

0.13.2

21 files

This release

0.13.1 This release

21 files

0.13.0

21 files

0.12.0

21 files

0.11.0

21 files

0.10.0

21 files

0.9.1

21 files

0.9.0

21 files

0.8.3

21 files

0.8.2

21 files

0.8.1

21 files

0.8.0

21 files

0.7.3

21 files

0.7.2

21 files

0.7.1

21 files

0.7.0

21 files

0.6.3

21 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page