Skip to main content

passagemath: Computational Group Theory with GAP: cddinterface package

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath 10.6.x series are 3.10.x-3.13.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-gap-pkg-cddinterface is a distribution of the GAP package cddinterface for use with passagemath-gap.

What is included

  • Wheels on PyPI include the GAP package cddinterface

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_gap_pkg_cddinterface-10.6.32.tar.gz (4.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-musllinux_1_2_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-musllinux_1_2_aarch64.whl (496.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (561.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (490.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-macosx_13_0_x86_64.whl (433.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl (392.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-musllinux_1_2_x86_64.whl (559.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-musllinux_1_2_aarch64.whl (490.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (555.4 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (484.2 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-macosx_13_0_x86_64.whl (433.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-macosx_13_0_arm64.whl (392.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-musllinux_1_2_x86_64.whl (562.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-musllinux_1_2_aarch64.whl (493.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (558.3 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.5 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-macosx_13_0_x86_64.whl (432.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-macosx_13_0_arm64.whl (392.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-musllinux_1_2_x86_64.whl (562.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-musllinux_1_2_aarch64.whl (493.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (558.1 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.2 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-macosx_13_0_x86_64.whl (432.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-macosx_13_0_arm64.whl (392.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32.tar.gz.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32.tar.gz
Algorithm Hash digest
SHA256 7a1d1c2092abe898730a86f4cdc1f4e8be69e08b6b2b345477eab707976858fa
MD5 84928428ce567dc0ec8704a8cbb79190
BLAKE2b-256 b54ed38439e277b70b26efc86b30c27c69379bcb38678116943fccd58a124d86

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76aa405407052520161dcfbd87af2373c2489fb3a1a01ce6a32c34903d5c0b98
MD5 86262b0a7a491c28c1cae2285824ac58
BLAKE2b-256 90538344393154323661437cde812e1a33686657a5d24035a34f093359e1fa2b

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27b440c6cfa86d73d0a86bf2b0ffac81589ec347b9af36804f13b1049f538a80
MD5 62a938e3bd17fc9dc21ddc04e68d9b64
BLAKE2b-256 33c12e07e7118ee9638275484daa8a101749a4559c1922f2d95c772c833f9545

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64591b2550b217b4fbd7b2d5579b4bf37b86bdeec7796d38d3c3b21e441ff078
MD5 bf584644415a2c2dbdb2fc104ee54ea6
BLAKE2b-256 a80e52d8e6a436487e6b83d3017898733c43b0f43e82a56765d93ebee043d277

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1f5f1852f81a0064881f24314894f60b3bf1b8ef528863aeda1a41d4c75c3db
MD5 e3448cf6c696c1421149e8bcf1e07d30
BLAKE2b-256 bb4db53e13568af6328d59b71fba7929c3f66dc5e217f5f65afeb8cb7794e6eb

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cb333f124d0c9c44cea5d039c56f2ae08f7fcb005120a39a1135dd73dc9413ff
MD5 8a3fc630e73ec59959a9b49e200b4ca2
BLAKE2b-256 8af5f93dc5f2e55e3ccfee59a35ca0ef8acab4907b06be2f4bef863945ff21ef

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6fa00cbdea7cd2932550d3950e4cf180e055c86dee8368530a80f3440d17f716
MD5 643464c909240b6535122bb7a28d7e17
BLAKE2b-256 0c7e69962c193c74fd52dd7ffb24b679971610f61693f1a28dbc34dc097b0cbc

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d290bb47eb4617c4490da413a57931932bd416a2d1813580bbf2cd73f6ab695
MD5 dc427b180bf4dfba5e82553b5423f56f
BLAKE2b-256 e948607e2f1ca115ce7c429bd14616b67e9f7bc5894eacac6517a8ed6d877838

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 79cccf59cc1c92456d960f33839b9c3b4e0cd30ad506321fa0fd12485c22363b
MD5 c86ddc3060580deb2bf115a30bf2a09f
BLAKE2b-256 0f5e07e5ab39d33688f5a6b98c9002eee39fbb80b06695fe3d426dca88ab7d50

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28666ce1949ed4089c45bda3bd58ee54c37e582ebf8bbfc1addc07d62437e6bb
MD5 1d23ff169dcaa05a8ae8cb994001364a
BLAKE2b-256 5f293c2b6622e94372c0fabb48af81b2212bc956799607ab7124f893f9f8a338

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 651314ef5ae243e116ab51580467692ad870c69ffefe64607adbe6558d9bcc1a
MD5 0372cecbb18a2f747b3d6ddf6d3264f9
BLAKE2b-256 9c491a4bd1fa40537554c23ff5c5910016f8c6e1423df7e6bb876062a9e245f4

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf153b53b53ca3829261425a0e32d35d1b3ad654d26165d0b1dbdb47261ef09f
MD5 45e2ed2ed7555997cd6c54e8667f718c
BLAKE2b-256 dd7ecf4f2bd0a220db2c5988b4351f07e7e7bd33bd104ea0a3e45b8e788ed48e

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0fc0217abb610f0c732454bf11da65a6050f41ca34606d7e3f77cd64ebf123e6
MD5 d32921cfb1b3907f64684445ffaa69f5
BLAKE2b-256 47d864e47499cc2df172f964221b1145c0f6d1e0ef1fe424f2cb564be5738394

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 680a0494d947482b4738a44f833927a7f55ec05ba5dedd84aad25f9e84cdbbf1
MD5 5660da4dfaff7ae55f6c0b75604dba10
BLAKE2b-256 26403b72b3e980e14e0c737ec82b3ff3a27d6a1a0169619186362d97471af42f

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ed34956db89498276e104d939312a869fd4667614b8126d3a15d6786f913de2
MD5 eae374a8c0122b434d6af55a31b9214c
BLAKE2b-256 6744471b413f29dc088abe6654f6bce06088c3de7e035a8c992e9450453e6685

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4822bee32b78cd702be020ca403f5baffbfa7d11979b842c3c8b0cd1f5a826d2
MD5 f0a9f44a7893a279a655e8826e52e227
BLAKE2b-256 f73dd1e3aa77df1f09ac3b6b6468608c1011280395d8129095876cc7741d2401

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98157f6a86b2062002e3672a5064c1bd75cbf46a9b9f7a96d079462243f3b2c7
MD5 7453c741daace4dfd329d2b21aa2c976
BLAKE2b-256 529de3c6ff1bdc696ea5ae2a43d38e89b2486c9fabec4aa6ad6e45d8a3496519

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8df5d34bf346619dc271ba8aa331e6a282deea5c1eae31d20fb2ffbd78ab9d7b
MD5 d7a0228de05f494dfd36065401bf3885
BLAKE2b-256 a0e09931762fa274f502bd901e6f9f8035fb495a8fbc06b988a6e8ce44291528

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dc0751e47ab33ed128ed5f1b82ce0682141c684855b2a938b81495137e45c5fa
MD5 f9134a7487450cbe6e285be76beeaa4d
BLAKE2b-256 a157a666a5e4285f28632d26efe594001d5a9d7c389606a83315e2bcc6759f8a

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6441b6b6bad38a294955a1f95d4e4ab01586cff3b8e5f38e4d39806707661aeb
MD5 1d241b188beaa04e394407c14d5f91ee
BLAKE2b-256 ff110ea3615af0bf07cd30334df215041433a1269f0df8f45437d7fb6a48e5e8

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 381b56d56b979f858a71e51b7714ba38892d287604d12b06545d32e00fea953f
MD5 e7c2c23231ff33a8fe85c09a106d58e3
BLAKE2b-256 7ffabe52fe9cb96f688d19f6f314a629d24c7b39692c97e8948d756645ed8dd8

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b93d1a9097b1896d323477bd340b2084f7699f675f62b449610edf6b788a5020
MD5 15e505b3db5abce3f34324a06b2a7028
BLAKE2b-256 db2bd8da480081cf86a0496c4e7b53ae6391497815042f4535b3ff7085c2b370

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d7f767a47f175d52001795ca908605d1fc966f6076df5d94ad95668295cd4bf
MD5 c13d5e84dd2bfb6d954035fbc75baa9f
BLAKE2b-256 2e384e27232c2332cb628ec4b8740a6a46d4457b2971bb69ecafca8d01b04a6c

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0b129b6a6c97ebf87ddd994bd886ffc9e607008e94a86d42c96ddab0449fd239
MD5 77fa682b84bef4b495b7024b5b6893aa
BLAKE2b-256 4b99023082695e8dc57bcd140711ba0d6c75cfcdfaf78ad6c09f90c9a8327276

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.32-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eff7abe7a59b24bd421e7c9727371f1be077745e66dd9cf0552d953882d73a52
MD5 258fb4393ad96a2e24e55c71ce581bc6
BLAKE2b-256 d0337aa42a9403aae8bae0d0695b1e26cc4c765551cb97760b87faa080330e8f

See more details on using hashes here.

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