Skip to main content

The Cython compiler for writing C extensions for the Python language.

Project description

The Cython language makes writing C extensions for the Python language as easy as Python itself. Cython is a source code translator based on Pyrex, but supports more cutting edge functionality and optimizations.

The Cython language is a superset of the Python language (almost all Python code is also valid Cython code), but Cython additionally supports optional static typing to natively call C functions, operate with C++ classes and declare fast C types on variables and class attributes. This allows the compiler to generate very efficient C code from Cython code.

This makes Cython the ideal language for writing glue code for external C/C++ libraries, and for fast C modules that speed up the execution of Python code.

Note that for one-time builds, e.g. for CI/testing, on platforms that are not covered by one of the wheel packages provided on PyPI, it is substantially faster than a full source build to install an uncompiled (slower) version of Cython with:

pip install Cython --install-option="--no-cython-compile"

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

Cython-0.27.1.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

Cython-0.27.1-cp36-cp36m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

Cython-0.27.1-cp36-cp36m-win32.whl (2.0 MB view details)

Uploaded CPython 3.6m Windows x86

Cython-0.27.1-cp36-cp36m-manylinux1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.6m

Cython-0.27.1-cp36-cp36m-manylinux1_i686.whl (2.7 MB view details)

Uploaded CPython 3.6m

Cython-0.27.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.6m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.27.1-cp35-cp35m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.5m Windows x86-64

Cython-0.27.1-cp35-cp35m-win32.whl (2.0 MB view details)

Uploaded CPython 3.5m Windows x86

Cython-0.27.1-cp35-cp35m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.5m

Cython-0.27.1-cp35-cp35m-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 3.5m

Cython-0.27.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.5m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.27.1-cp34-cp34m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.4m Windows x86-64

Cython-0.27.1-cp34-cp34m-win32.whl (2.1 MB view details)

Uploaded CPython 3.4m Windows x86

Cython-0.27.1-cp34-cp34m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.4m

Cython-0.27.1-cp34-cp34m-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 3.4m

Cython-0.27.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.4m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.27.1-cp33-cp33m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.3m

Cython-0.27.1-cp33-cp33m-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 3.3m

Cython-0.27.1-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.3m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ x86-64 macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.27.1-cp27-cp27mu-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 2.7mu

Cython-0.27.1-cp27-cp27mu-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 2.7mu

Cython-0.27.1-cp27-cp27m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 2.7m Windows x86-64

Cython-0.27.1-cp27-cp27m-win32.whl (2.1 MB view details)

Uploaded CPython 2.7m Windows x86

Cython-0.27.1-cp27-cp27m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 2.7m

Cython-0.27.1-cp27-cp27m-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 2.7m

Cython-0.27.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.6 MB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

Cython-0.27.1-cp26-cp26mu-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 2.6mu

Cython-0.27.1-cp26-cp26mu-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 2.6mu

Cython-0.27.1-cp26-cp26m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 2.6m

Cython-0.27.1-cp26-cp26m-manylinux1_i686.whl (2.6 MB view details)

Uploaded CPython 2.6m

File details

Details for the file Cython-0.27.1.tar.gz.

File metadata

  • Download URL: Cython-0.27.1.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Cython-0.27.1.tar.gz
Algorithm Hash digest
SHA256 e6840a2ba2704f4ffb40e454c36f73aeb440a4005453ee8d7ff6a00d812ba176
MD5 b93750b34382b025d678bea819b7491b
BLAKE2b-256 103221873ff231e069f860098b1602bb9e3ae2806d2f73ba661b5d806f200243

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1ee6418d7b889093b4f202c282b928bc51f8add60728d146953cbc66c979872a
MD5 4502ea52551953598fc12ae65bd10a31
BLAKE2b-256 b9951066f794590424804de7fa7b0bd77589ac43e4ea2f2f2fdd64c2a9185814

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d88a5fcb7983279ae07b110062b68b415ca275a43898822e54e145b2b310be53
MD5 f03958eb5f80986424dd06a8ea97b2b8
BLAKE2b-256 e53e9da51756d0f3b255b19dbc84c68243fa3019a82752b06d743bd85e67cdbf

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0d21ca8a4316fa116c5712fd267143ce49cfb797a7450ae8f004d5d2a2c46cad
MD5 f6232f55a97aa68646d943751ad38159
BLAKE2b-256 7d854c2eb3cc8d8fd418bb754828fe08d43de95306eb3637eb7b51e13bd9ed5a

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e0298a3c374e5ffbe9685ebe598833a320eed02008dfceddf7ce4c07bef822f9
MD5 e88493bcb7a4fe332a300b63ac0a2aee
BLAKE2b-256 d56ff0dedc8cd434ab3c49fa1b1dd4196187de84d6f4c11f8a1f9c617293fc39

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 540b758b2b2584c4871bbfdec2a863501125c3ebbaf6e6d7e3e968830750cc8a
MD5 7c495e73e7cc246e7bb45b93d1a1668f
BLAKE2b-256 e4a4c7b8709c326ed2036522ef9b4914eff5d9421a3a914b20d697aed5bb4228

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 724fa6335bee86253351fe188e8563d0d61d4bf4cc858774f2466ac768525fee
MD5 c6548b75ae30bf21b87ca08243ba03d6
BLAKE2b-256 67754086509894f70e9429541038eabcf6d0e22a97672bd569de49457d941877

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 ea16d90e32238c3be1cfffcdaec3b6d2e9dbbd02910f768d56035777da77904e
MD5 63cc4f2c3fed29dc712b2d85bad82baf
BLAKE2b-256 80d77071af7a7fc90232c792204247ecd61f75f47c9fa1dd6139dafd19318e41

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 355591656e3f904eaec2819fae843331979e84d266f532bcfcadde1e86c8aefb
MD5 66a7ffa487fc1ac946f5930826f602c2
BLAKE2b-256 c4b02f289284bcb73e4fab09868acb63a67b11c74db733da85f73abd1b148f71

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e1c3099b68ba66a10b96ccebd14ceebe6f92893b6761d6910fa7be2dab9d426b
MD5 920fc5ee1b3a6b2910cfbd8d624d22b1
BLAKE2b-256 afa6f03a10f9c65036d744800ebc796b538be7078cf3fdd4d0d4d22e9560693a

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 611317c1950305c56eb84797b2530ffe28c880f7a8d3011ff7b55d361398cccd
MD5 a50bebcf1d77c0647ed65ef2cfeded75
BLAKE2b-256 9148e1094f2ba3ad6438e315f26d1d9e93bdf8ce4fc5c9a731b524bfb1125a53

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 546202d434978e1abbf58cd44d58419ce3404a40124dfe3485e2ea953e767a19
MD5 6c15a3adc49b9770de1f0a2c429cee7d
BLAKE2b-256 610edf3163f72f5ffffa35f83fa114b54104de4fd08013dd1ad061a6dc453617

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 d4f52599dea20dc7cab3e61099854f1e8dec314a2809c9806693a22710502f23
MD5 ee8f327dfdcdf21e5cfaadc2b65b59bd
BLAKE2b-256 a7c9fba53694382af7c6d10525ce3c7542557ac9f70d79ef10a297341aee7c77

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c6eaab717cb6b425708f549edf98b21ad91286ff48bf4bcf6168a17a4cdaf2df
MD5 b55ba5067309754a0fcf0bd20ccb664b
BLAKE2b-256 9930555a64584974308444d9d60622fb25124aea4f5c284f1195213e1678f1c1

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 627bb471984d79fec801233efd4d7be688a0367ec1a4f841f652fefb13a4769f
MD5 17311851fe017ec8905f21c0fd6090e1
BLAKE2b-256 0128c3b8a7c7deddada894efd1a5af124ac5a4ff4425fd7ca90dabd31d2a7592

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 fb0e827bc7a9eccee6489870de3a758466da6e92b4945fa462c457d55ee7365c
MD5 81be2caaf60555f48c116b3e8dbcb9c5
BLAKE2b-256 6b6afa8d20fb8b661854a7140e290c52693ab3e8afdc9a8a7bf1194d9a227918

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f909bcaef918b499343d18531fba3fb5660685315c53be381b02f20e20be0cab
MD5 d2cee6c77f01f8c9eb713a080b1b1d90
BLAKE2b-256 96561020da754cfeac26a03151722d1cdf9f5ad68c3c8041ecb11829a3960c3f

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp33-cp33m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 14efcccbd69d9b23e7bf30315583d6babb81800320a2ecedd7c463e557e1fe30
MD5 e57dc77d867ec8ac469b9d880362cd8f
BLAKE2b-256 604e733afde825df0c781dee2ce2e749e645509f26a848c467c701887e3497bf

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp33-cp33m-macosx_10_6_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f6a1e55e31f932969fe74b4afa1fd0ae40ab414916b0fdb0e71895576abb7768
MD5 65dcad026d28aebad411ce03b7dc3bb1
BLAKE2b-256 0bdb84ad4297bb664bef2785226388a2f53eba09f75829e1eff42fea70ec17b7

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 74499327da8db844dde2377a7406ee6f0b6ebc2d3f14b75cd826b8e6ccde1b60
MD5 7fbf80df5acd4519f4f08ac3ce7f6b3d
BLAKE2b-256 776fe8fb32058357d7f924c7b584c444eb1f0b2864130d6b50a46aa36942a5c6

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ae7aa1c85134742511be69efe383da6fbaa6f8ef1b6a79039d74c5f34b215131
MD5 52bb8f76d2e4e49c083b98f2140369d6
BLAKE2b-256 d32cfb9e3c30ab32538800536901bf64908ec4c1766bb9eab028ca4df5daa38e

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 680f16a0e2c4cb244a41fcebfe37d2e17e5ae2e0343251f0fdff811d5121d21e
MD5 94374fd6218027afa65c7c0269d4b059
BLAKE2b-256 964bb4cd133410d4293bfe699a42f41c2434c165799492321016c4b5cb26a792

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 eefa894279a359b307f87a08cd971951865cbf5bc3008ee9dd04bce54a357f4b
MD5 3d6e279e5fcdd47e0b69bb5e3678fc29
BLAKE2b-256 b1319ae4e8be8b5a079deb3fe61bc83d3cce22d72a96cc54a8e9d17fe2495d7a

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d8fbe72107a49ab40554423138abca6d1547da344f08978dce499d9ba14c3e58
MD5 abff4e2645f1bfdb59bb97ba58c8170d
BLAKE2b-256 dd1e00bdc72209bc018c040f7807648e6864433bbe3404b450463d737bf304c9

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c0a29637a69944742a2f60790ef14b258e62db6b213581ee2d66790d49799388
MD5 24f4e10bf96e9d605462a99ae3200d58
BLAKE2b-256 62738328b1ed34fec6a2eae93199558c373061649f757c3a6721da271ddf166f

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 85af318b8bd6ad128c1e3a524adf4b7ed0859ac72863a853c6372887e7f25a81
MD5 ddc199280b4fe2765ab4f35c9269a704
BLAKE2b-256 c686996dcbb88618f62c9fa95d29ecaa1cd472f45c79801614ca57f74334daac

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp26-cp26mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f8477b8bfda72f29b042dd7a9f08ba1f24b245c77dbbaf3460e66ca82a279b04
MD5 0634f606df0592ab0f140074cee6c4c9
BLAKE2b-256 fdef45fbaa072d98fdf1642ebde15b976b82c547055439885bb42b4c1a904677

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp26-cp26mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1710cab4556b1281ceb77324b40d2ea1e5ecca7474a31cfae0fbb4261a252f28
MD5 1f9fcabcee468c6fb3f6c66bcec1228a
BLAKE2b-256 8f746e67cc6bb298b73990fb351f5240083ebcdcd2227ed1c4cf7beb88ccb5a3

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp26-cp26m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp26-cp26m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2a9aba9f70bf070caf57f0e9d7eee6009743c2588eabe5604ced87786c4063a6
MD5 b211d6e73dd20282a0ec230d5b403af9
BLAKE2b-256 ea5dbcbd9131dfc4cbdefa2ca9ebbda7b133eeeaf494a3c52ea4db156cf2f493

See more details on using hashes here.

File details

Details for the file Cython-0.27.1-cp26-cp26m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for Cython-0.27.1-cp26-cp26m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5f22b7b01bf36c77de989daa0992f5d5615d6073c950313c835620b6054f681d
MD5 7806c2f2661c2b2502fb4a94fe872350
BLAKE2b-256 b76cee06eb04e7e2efefc7dc0e694e8a654b89272e359f7140e6a8f249d9a79e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page