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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

  • Download URL: zxc_compress-0.13.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c62abe0e6f4c5ead1db59d5e1e634624635f5051ff7b819b535cb2470226d70d
MD5 825a8b2371e592edd3aa06bcfeb23b46
BLAKE2b-256 03500e6cfb0f37be817f1d1ac3816ea2bb28bd385f1078539e0d761aa6683f35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 1439ac1383eeaec44472f8dd1c27f1abbe73e99b89a0e2ce48ffbe6847c7b900
MD5 cd155e57977f283a663120b56acafb0c
BLAKE2b-256 b71f9159cf5985e19eef99955ee85d0da4a81d9b0a8d86481eed4cfc84cc1a43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 df77aa81f4c6983fad291ff101d315e588cf1990ab54f6967e1075dc02547e0e
MD5 9f2936c825bd08401bb29e9c37bb0fdd
BLAKE2b-256 ad9074210810287f43ced81b8ff1f06ef36f0b50f45bcad6d33a5f3c99578a0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4556432e5528532b1db9f4ea818c58e2b7f83ef7339e76c1e03e5a7ff094ef9d
MD5 4912a48ae8d1c45693edbcb9d998114a
BLAKE2b-256 acc837422c5ee6a86bf65495e2012eda9fbe88ef422c75137807e1e42491c175

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4f4713f1272de0c46ef5ea7948047f82615386030cb37ef67f81c9c957ad101
MD5 e58cfaf2e60d41df1de8ed15f6d45387
BLAKE2b-256 2e8093b04e089607ea1ce5abac82bcaf2da8e053ed636feda123dddbda673d2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 543c496ab9a905defb9bd352af5d0ff14d4a21812008487fec46d5b8a01dd1e5
MD5 2940a7f5f30a18224f988c728e6cd5f0
BLAKE2b-256 f7ffac04973b0ec0e49ab387e067101ee2ed535981feeed739578e14f3618ffc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7667b37dd94157ec6d2ee389faf8f4d8c0e0fafdd131aedf055cd7a2ce1cef7b
MD5 0f36326ee0aed9cdb0aa36e77fc3dbdc
BLAKE2b-256 b61782fe0f46597988fadd840494504064997ffcf45383885bcee50d8e9a6a95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b39ecd06206f4ddabf8c750db08a284e1d505eb6ddd3419534cfdd9e3dc3b968
MD5 610dce25c1f6e662770a030ce1da7a13
BLAKE2b-256 a1eaa348a52eb2043d5dfe5d76f20e1a7bc86544530b5d3c02d9d4eac7daae0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 962eecf127ce82f70a3ae4d8d58c1545607d83467e398892814e535379cb90d3
MD5 ab710d7f713014dff7162b78470ec3b2
BLAKE2b-256 a643356f052f964fc346d6b3e18077494498d5707b7b78d151b26e0d0762ce80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91c0ee44d8a8f379be6a4ed261656d94e398fb3e983c0a3829e56cf3a0138a17
MD5 bb77c41b200c8a605ef023bb984f3596
BLAKE2b-256 7b97a6edca4f5b2b1106d8355a91ae7759cbb1558472d9f97f1ad75f5bcc1542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbdfc1e5653401a141bd7d4db28356605e0ced32a9a2eb0de312ed83aeb15228
MD5 804386d83a4c660ea0b561acd75805a1
BLAKE2b-256 b2672f473d0e9fce44675282f1aecf2ec4df23684ab3e42507233a0d53ed30f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04053267fcb662989ac0363e4234fcd0dbb0f064bd7e4889f04f7893d920d301
MD5 c0f2f6b5f1a620e2aa68a6ba7c426ff0
BLAKE2b-256 8e82ddf28531a25fc8c5d2c9ec8e2923c4a1a6270bbfec976e3cd36857e9ca94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e60a860dcdf5831233741a01790e0bbbd51afe82027e57c7c85c9be5c68cffac
MD5 69d4b748de5866ecb85f7a0f42fcb9f6
BLAKE2b-256 0b1a6658f55d40f7588cf3affb1382c59fb54560ff0d664a5209c60b2ea17898

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b71608da2a07b6350fd7c627582884de49f0715a4dd3da394bdef332edbec7f
MD5 77d93beb797b8b2c0cc6a16fd35c307c
BLAKE2b-256 1f731912722518c8bcc52b3fb6e4625c8a13fd0e3c3f572db97bb904024b7b26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77d28b1710268b2ccd208fd985cd9ebddce5222af493df98499c9d354151dc17
MD5 423c19ea28b256f8ecbe4db353cdc762
BLAKE2b-256 fc2cca98ba9c4c8975d4e4105c043f0cca7caa7b4da5d01b56927a111f86ece1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d178efdc31a2dc6f2ec0241d567049ccbd260361962331b5612451e466449b7
MD5 0ea4994a49d010d4ff836af5f84939d9
BLAKE2b-256 4c5bdb11661f9d3a47c961e1d3eaf0eaeaedcf3805db82932e7fc4e7b7ab7504

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 968441c9b166a3c6477fa4398ba4247c8bb07a4528554f4e9437af78b58a3247
MD5 3cd36014221232d7a90600e17217734f
BLAKE2b-256 28d45628934eaf8997ef3466ab9637a7aff882a57bd8aa541a76ad03a2bbe69a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60756d9f29e055fda8894b1ccccf30967b58fa7ca8715f9b8316843c79164407
MD5 2145ab4c4b77641850041194322525e6
BLAKE2b-256 4a383e2c4267969704a2b2fd779aee9483a156e7ff46b8d8ab2e8e3d3c841e43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 396f31d758a085c1c3f4eab892a43c9e77295ad4ea7ba785c5bb5adec9f1ac46
MD5 9fe880434a594549be4213675e903c2d
BLAKE2b-256 e09452431f6df5096fbe0cee14eebd985dae26c85f7d2309369313f2c0c7e186

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e93bd28a40246c7bedc0b75ab2265f0dea09c852f6ea4793f623318404790e2
MD5 b29e4bd4842764ff930b4d6c247651a1
BLAKE2b-256 70d685d63e7884f11b7c1e2752bedb574457c2159fe1e59d9424de09bf95b70a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for zxc_compress-0.13.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3b87ea093d98352137be1355b4093155aa56903bf69f40bad99bffb5a93088c
MD5 2974cf3d4966a6114674f363382ed99d
BLAKE2b-256 21c7cf1f3a476b35e0c8625c2da991f6e3c056c92d1039c2e278b9031e4ee4eb

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

0.13.3

21 files

0.13.2

21 files

0.13.1

21 files

This release

0.13.0 This release

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