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.14.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.42.tar.gz (4.3 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.42-cp314-cp314t-musllinux_1_2_x86_64.whl (566.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl (498.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (562.7 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (492.3 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl (434.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl (393.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-musllinux_1_2_x86_64.whl (559.8 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-musllinux_1_2_aarch64.whl (490.8 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (555.6 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (484.4 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-macosx_13_0_x86_64.whl (434.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-macosx_13_0_arm64.whl (393.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl (563.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl (494.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (558.6 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.7 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl (433.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-macosx_13_0_arm64.whl (392.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl (562.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl (493.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (558.3 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (487.5 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl (433.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-macosx_13_0_arm64.whl (393.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42.tar.gz
Algorithm Hash digest
SHA256 938c9275b465ec607b9cc97afff91edf106b02f477e0ceb09600617ee815fb72
MD5 edca1866145184b2b4438065e6b28b07
BLAKE2b-256 ba01389efe3a18217468c11e5f18bc86b70cf7248ddcc18539460bb793c42819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e93c26546bd989652eb5e7c08bd65024504a0c5c2631c64165c5112f93b6e98
MD5 fe5986c5063dac94382ddbe4a0c1e155
BLAKE2b-256 53734cb026e087a5c73d8bda5a8e960a5b919a3c034fa5cc61cf6c4c6988097e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4e307c341c419468d841c5a7c9d97262f7602b66b69e31cdbb0aaa25d31cacc
MD5 26c60b2a4a9ec4cb2066e85bc8ed3f51
BLAKE2b-256 d10769d2355e90a83d1f8850e98f6331e77ee895592d979aa5d8c0bb5f2a0754

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bea379da8efc862cefc2c67dc4a85b406b4b6857f4dbf0817265c15475e8f1e0
MD5 1be6a8a96c58db570cacef81fb0fe770
BLAKE2b-256 53b3f0c27f0a0390e541e40be934a518f75eea3c5039df381a72a257303c524b

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60806a59458bdbb0bfcaba85d002a69c82c09b6fb41bec5a9ff5ff2d7dd83f75
MD5 e38c750f58c7dd926fd4d60e8374de6f
BLAKE2b-256 26a9d2c7dfb9ecfb52b6120d835ba8958a0f59136baaf5b6bb84d1bed27f3b7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9e0e1b8326f2d93fad5806299879da81879ebb956143dfc56f0b24974970cf92
MD5 598e76ae6f78ba8ff981ccf02d344745
BLAKE2b-256 96ce6f70d46ff2dc40048d9834b908e9930bf6ff9983a0200d1fdabb47d8e6f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 72eff74aa28b5f74132048409480f8ee01e3671952e45f143a4fe53167e11d94
MD5 ab7691976ee5bf43121d21bda5688d34
BLAKE2b-256 8d107cdfa9b5afb146e5c6d3bdd74470f8596d7053db14928ad5e4f3785e828d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ee73da058f5d5c4238b086f5741b536628119121ceb41bee136dc5120137b14
MD5 24ca807f6b899f3dc333c73553210ad2
BLAKE2b-256 43c11ce172521e6efe4f8904c30f276afe0bfd4de9620c38fe02754c797f6945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f1b759615cd3676f7f509bdb6feca180f6974b48235ef3cb351249a16c7cfe55
MD5 ae5361bd85682f40f4e7cf7f166392e4
BLAKE2b-256 ef72e276b488650722e08f0f73d69b070feb391538d0709bd5d4e422884a29b5

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3b9800aad7ca593373e0d485b4b4a9b50e3839795addff3e8a5d883bbbaf093
MD5 94d0c0f6d6265d0f3eec0c1330c2c3f1
BLAKE2b-256 fd04702e67719450b59a699d787385663f9f7ab3ab036b59cffd0b1d180e8361

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4489ca2aaf5256b0d47522ed7ced4faa44e93162e9300b96a72c393b62df1b8e
MD5 7309479f408859b309354bdd8fa12d2e
BLAKE2b-256 c99df09f6ccaade5f64c8bd4c363d93a376533ef2667d9e0bd5ee104bfe825c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3cea67c6713a9bb1aeef5de1cc5e4817ba4070d1c1253656c78a8e97aa8752c3
MD5 f34b1e5fcef66e837493191df2cc804a
BLAKE2b-256 2181cc0a32f1c82104beeea701f5e1e43b1b1fe0e9c2170bfb639daa3f4d4421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 334e35da4320b4708007f762541881e4ea509d291cc5d4c180fb3ed9e532f326
MD5 ab49f02a398e41733f98b1d9ca68ac46
BLAKE2b-256 cb992c6960726d23e233c0015c7543903ffa2007e12c39946ce6d899db9d0c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec30d6520d548d140c5e8c1caeef4928fef1316e6228e044ba33709efb0d970f
MD5 f7b08727499df28bcbc57c5e08182780
BLAKE2b-256 d151a7a64aeb5751ef9ecaba4f23be384b051e98d885076e09e8819e99f5e987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db247f6d92fe74261d2dc53b7fa7e3e30c7ace47761f792e3ebc22d3844139fd
MD5 d2ff1ee5e9665e09cf62c31c4f82897c
BLAKE2b-256 81224050efa364436e47ba323328029ba994a914d962b3ee378552046d953e79

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0734f2667948de7e7b17882746b9a638d3f60e84e152f8ad58997c549a026d52
MD5 dbbeb7f1cfb503c374653864e19a4821
BLAKE2b-256 ab7014096123a05b07339c47f5741b03e951c194994449bfd37d722b8cac900e

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55f46f39958006e90ffc8176c50c1199ed89f707ca640417de164179b2600ab8
MD5 94a04c74643c69029cdb6510a97ff3fe
BLAKE2b-256 dafab1845c0841344816326525fd92897027ae81c9358b3d9621da394d5a197d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d901bff0191abbba74037234ad834cace15b17e4517fab8a5d9b8ec61c7c2d7
MD5 b1c07f841700599754d16f3a7b986cdf
BLAKE2b-256 5e6ba63350d1a6d2309bb130ba02f8360d4b5980e9453e1f9688a6b7faf7a2d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 50eac1a100ff86261cd712079e154b7889096cffb7168ce50a92370b27c8e031
MD5 469c1d2d4e16479580a95dc7f774fd27
BLAKE2b-256 9dc132a9f501fbbaeca1e6d57b529d515be196449c5ff5aa0af17bff0eac2cfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7429549ad7df914535f964c34d4a881205eee27eccaa6415c3fcd67c29d89a89
MD5 cd2c547a0e3ad044a88aba82e2481bfa
BLAKE2b-256 4f9c9c7eabfa6ce766425f13476c02a1fd81dfe4a6d37c4efd87edbbccc7b834

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ae2b70c076c4a60b524ee136e5cfc5672892397dbac117d2ab892eeb1291110
MD5 bd898c497cf1d3c8f1ab5108c90f5af6
BLAKE2b-256 b8aefba2099e82231a254bc41ea0691866a8a814d638ba927108d7ee3c10b5c0

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0b67019dee1b6233e135e26bff243f9d2657ac0b61a72fb21fa03c5dcc8b098
MD5 2745b1478b6c20ee06b687ffd2fc84a6
BLAKE2b-256 c2e4c8fc6d32d4fc23806ecde818d73a3f9aa70ca47b1f23de26d06401834583

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.42-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.42-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4aea0edb1a2828640d61089ae4ef675196248856cf7bb4fe8d3be1ecc9e7470e
MD5 95c5299088e54e941d50c060331b08c2
BLAKE2b-256 9336bed505de1a133e8ab9aa26767b909507c945d7f3bb3537313a49b6c8b491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 538fc866347ffec3795b03d4184865d8829cbc85ca6ed88391f54c0d6f9abc90
MD5 1101493ecbb39143b1f1863b55e62f29
BLAKE2b-256 b8bb820e613f9d2b2cbd20bf26bb7417c5ee525c22549773a094121fad5adb1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.42-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b3b33ab7997b826bc0dacb98a70077122040f739270321ca547d6a34ff90d89f
MD5 0d0c60009de8280f7bf8de7e6cd4979d
BLAKE2b-256 7158163f2ee084b3b618c4e6af5b36205fd2f5bb35e3a08d8065e62b5ca85623

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