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.46.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.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (555.7 kB view details)

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

passagemath_gap_pkg_cddinterface-10.6.46-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.46-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.46-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.46-cp311-cp311-musllinux_1_2_x86_64.whl (563.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_gap_pkg_cddinterface-10.6.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46-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.46.tar.gz.

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46.tar.gz
Algorithm Hash digest
SHA256 bcfaf98b19a617ac2ac9f0d3f2c565f8e94c7e4ab96ff0f6c6b8d2dc5a7249dc
MD5 2701123bafb057237b68f940202e01bc
BLAKE2b-256 2bb8ef6bcf992f76308acb8e1be05e0e21985f19f1f9d345763c96ffda0052d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b6abba2e58596f863c2f5b27ae6341bb432b4a2b47414ae7fb36bdaa61e1ad8
MD5 86f3a95d23e9249bb53d86ccd91ee37a
BLAKE2b-256 b86430e78861872f626401c5f651a3b73a5c77cba66f526076c89ef711d3fe4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1c1fc2d9bb85fd6236695e26880dcbbf1b2a51ae1b4fd2ca9e9e9f6c14027093
MD5 08c789dc8fc20857e395d48786b8d6ee
BLAKE2b-256 e4484c40d27c2db2537aebd2902575c9a24aca4ca175e7415b9d7f4bfffbc29e

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96dde8c85af3f84e3b51e9f7fd0946cc544af9f3e32c2580e1060733f59a721c
MD5 eb69814c6e5080eb9d853d619be98e16
BLAKE2b-256 a31c1223363f97f24a2177561c692ba97ab6548181e79158a80ed9dc7d0936d2

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 277d519fecc8799f13d5cf5a65fc11edca13335dce2002c45331588453f3ac33
MD5 8d24df3c7181715441dac4e28f59bc90
BLAKE2b-256 77c13146fa0e47f2e4f991f90099254c6ebae6b47e80010a5db23f4ea5b6d599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17793c798c010ad2008d6b3667141f5c06eeab022b5d823246d01fcb8e9efbcc
MD5 18f371d1f2659ddf3e2b22120ebbecb6
BLAKE2b-256 0bf880eefd5560943774a980d251c3035a3309cbcc202ce1d81a1d46d731ccd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6778fb30099a26a62bfb761e897edc8a83a82e247d1d3edfd7619a17a69635f3
MD5 7352e89fcd2e6ff4afb36cf8c0cfc404
BLAKE2b-256 a34749a58ce2d1f73fa3ba144eb62251a14320e04aa988b74d04bef0acd0a4db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b1f38886107c9a8d5f80add3a5941470cb827b390f67974a6fa4aa468420c6c
MD5 0818b84d20de860bd339f7e4977cae24
BLAKE2b-256 4e58c98898cfd35c1c95b7838862ce0b4b892f2337f6b3b93438957b3e555a86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 844af1b26f510d79cb8c944891eaf5b71a45e2b0c2b79b9369824cab7b70d4dd
MD5 9e1d6daefffd8ee7d96f1ff0d769e22e
BLAKE2b-256 32533a8484515c918b0a6a5f5a964702b07a641ed7e70a8548d4c73ca7addf30

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11c0089fc0f096b83332adb677d24102041a1593c41a727a42d82638304bdef9
MD5 ac4234ae9705d4954dcb9d363e47a0c8
BLAKE2b-256 002bf382fc4bb8ddf6a858dc6249c75676b59c730565e751fec6dbb17867a60d

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82195531a0ea905272366a7b5408a159317d917252b7d4fa64c6228d3bdc17a8
MD5 cf66c1ab947f8a85bb2d99bea84edc42
BLAKE2b-256 a85084160de216249193889ee4f1b335d77a609db8228318b969e56935b41e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 911a145d568b8011a7dd3bc9e58df514b3a7f9f24288bfd77e4ea6f45a951392
MD5 c34e2a2a67d0da27f877121df4856fd6
BLAKE2b-256 89600ce4c2d7d4477302f384ec676bb3566f4cb9d179a5902ff57a99ff9d2e29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f91e6b061b490308ccf49bfb9342c3e8d87c48e87bcd877718a214ef14bfcd80
MD5 077a3386ddc92de832137749254ba17a
BLAKE2b-256 ff088c53155b727c4760a54fd4cd70fa3283ae9ea3462f8bcb203d509c7d7087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0e9d7921ba636e2bc60d5a407357ea072a8e576537d56f25f69aea7582d5cb3
MD5 658dff61720ef57fcc3f464f5a1f905e
BLAKE2b-256 f91ad1645147cf4b4075a3863e0c6f8391026b26bf934872ff56c16baf6c4fe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3827c67afa4fb71c927b83b503c542854f126618dfb689744b0a62715137bcb8
MD5 9e00e9aeecb71772af5d88f4655f740c
BLAKE2b-256 760c7a1916313f1cee0919f384e62b06533a0a528fad0671cb5488d0482b6ecb

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 117180524238f12e34884aa7126e06c62a140575f60b83caa92c1ec497f93a6f
MD5 3a544f9120ff13d0209860136fb17d0d
BLAKE2b-256 f1c34b9593a3c05597b7cd54c20922f0cd24dfe5e44196aa4fd2a407c09b77ed

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6754eff52c7cb6b7b0106bb896ed2a0c2722034ff73deecd39ddc3c8566c2196
MD5 cb8614a5398f680499e28edb93cb5c05
BLAKE2b-256 86423546f9b6eaca705115669cb18e8f435df74a797afe61fb3a2ec0e1c0c906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1975f14bb2028b881fba35424ae2264cf6bc317c98018a88cb6ff535be47c0b5
MD5 f344f2281847a9b571a831ce2977ece5
BLAKE2b-256 12167b74f848cf0ad1c59b4519debaf455f3db30253164158ca7134ee11ac0f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2a80b97ef40cde07eed4ca4d5ea722838d62982aa5c366e9797eab3038d3e71d
MD5 d91b984dcb99b0a7ec3b31f2ec32df8e
BLAKE2b-256 da1e07fe4f377e085a6a88f5f440e9e4b0147a370712583ecd012d766b7f715d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bd97fb14f078061012ef1f73fd87558301cf667d9a1c56089b875ad2daceb54
MD5 f228d50e77cf2943e2bd722b876cdd0a
BLAKE2b-256 f222a4a1786bae942c96a1055124ddeca32a87cce4179ea39f092c92ada5de32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c02a770a0f8ce59d47c083dd5d74c62682fcb387ab994d4da099547e4f282cb0
MD5 89eb6113256af7e061d5eda55cd52c3e
BLAKE2b-256 08ba7b71542e7deb17ece69b6de88a5423c32a4e49ac8dd3d95f024e1d6085f4

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adee603b8d37ee7b0926eea482b2363d533ea94446af642cd146cbeb88360301
MD5 f9f318fde067f8391a01db6b8317fda0
BLAKE2b-256 cff52cbc64a9218569386fea79a1f95cc767b7ce775ce231469308cd665d7fda

See more details on using hashes here.

File details

Details for the file passagemath_gap_pkg_cddinterface-10.6.46-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.46-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d50f962b123363f1a2613a0a63a6016201fe275adcc07f48a48322b99bd92db6
MD5 ab9393dac9df4ccd84dc168b79f87300
BLAKE2b-256 4b43ef801478218d0f4664326d3157bda160cbd2124a29f0aa6d545f0e485011

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 33e28ac3eeed1bd671fa777a8a30aef9de898bfbd2794c69f1b061982ebc1f52
MD5 eb807bbf1d87d900ee5f102a6f4a39f5
BLAKE2b-256 c255e3901cc6a4c958febdda830d14ec5d8fd25beb6a1136596b9aa94924bfea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_gap_pkg_cddinterface-10.6.46-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ef9e721346a8bae2b03c8736e3d802a462900b86c5d5a430aec78d9e07c1907e
MD5 f4d30a159bb07e36af77471b55f655c2
BLAKE2b-256 bfe3fafa3110d133af23a516263542318531ac3af02f506744eeb7eb1232baf0

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