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"

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.2.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m

Cython-0.27.2-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.2-cp35-cp35m-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m Windows x86

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m

Cython-0.27.2-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.2-cp34-cp34m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.4m Windows x86-64

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

Uploaded CPython 3.4m Windows x86

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

Uploaded CPython 3.4m

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

Uploaded CPython 3.4m

Cython-0.27.2-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.2-cp33-cp33m-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.3m

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

Uploaded CPython 3.3m

Cython-0.27.2-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.2-cp27-cp27mu-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7m Windows x86-64

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

Uploaded CPython 2.7m Windows x86

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

Uploaded CPython 2.7m

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

Uploaded CPython 2.7m

Cython-0.27.2-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.2-cp26-cp26mu-manylinux1_x86_64.whl (3.0 MB view details)

Uploaded CPython 2.6mu

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

Uploaded CPython 2.6mu

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

Uploaded CPython 2.6m

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

Uploaded CPython 2.6m

File details

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

File metadata

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

File hashes

Hashes for Cython-0.27.2.tar.gz
Algorithm Hash digest
SHA256 265dacf64ed8c0819f4be9355c39beaa13dc2ad2f85237a2c4e478f5ce644b48
MD5 64abe5847736eb413a525b70b48afd7f
BLAKE2b-256 98bbcd2be435e28ee1206151793a528028e3dc9a787fe525049efb73637f52bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 84b47505e7ab9cfb505ba3a7c7bac6468a2306c3b0c2a79b633be266177a880a
MD5 7cff9fbd116fee4ba75b325f82325dfb
BLAKE2b-256 2610ea118be1c4df6fd9954948a11f035bf19e04abfdf4a7b61d6010d4c3eff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a34713608d465e68e946e7616b92552a232fc375518641863266e63f74fd0005
MD5 758ce7c76b5ba89b81ebc5cf0dd7a4e4
BLAKE2b-256 7a36b519f69b0cb4e30feb100ecc4062e8a63bb653e31e698d4a65787ff5c32a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7ad0bac4913f1dd8befa95d925840a2c93e8c9bb1593af07574acad9a261a17d
MD5 fbdc2bc5ed529c541d0022b65d481107
BLAKE2b-256 170dd36f7c926e665e15379c4bd9c12692b20a443128bda7519bb7ead9db5e5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 74a684ceaf5c3ed920aa933ecb3cac1d06a258606b3e24357122dc5ec821330f
MD5 77a02279e42885f17c20516ed901fff1
BLAKE2b-256 c7f2107750e7f9ae4db03365168190cfc105859e1e23f21dfa1d19505e87a6f1

See more details on using hashes here.

File details

Details for the file Cython-0.27.2-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.2-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 f2bd7c2ff4339b5c9eff3bf75eab67ec36527524add2b6a25a159100e819c4a3
MD5 0ea518c949f258ee7f633cf984d82425
BLAKE2b-256 507dd89fd236ff3cd4f16d13b0b6f677119cf70e67d87821eb1bbff60a3fead6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 2fc974c0edebb144c5f44da635ceea7b9c3e09641e916604725c1d50acf12e03
MD5 e4b66e22cb0f34b27cf1aedb50c851cd
BLAKE2b-256 7299f4ac9c8416f47bd6abb01935ba145aa3fe306d381f0bbf63bd83b746dc76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 b8c92a3e4f3f1b9118a50ec04deda96d903e1f049fb959a5a7c48a579b58dba0
MD5 1d6cf6d95683c4e91fa7fb64921f53ae
BLAKE2b-256 df80db88148bc07ab96a2c6157ee0da4f81bff7e146e7b98fbbfa686f74e4f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ce5afe0ec471faed31f3c36876fdb2a6a19cccedf6dbdeed41b17b6372631d35
MD5 de220247f13c566fd2dfb107f9819387
BLAKE2b-256 501de678a8430057748d8f18f3bc5da647f616e7f33c7a188d59061940836c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 91d00d93a79d5bb872fb7a8bbe5bf12607b6953c61e5893a7a81ba55f77052bd
MD5 6f4cf0072001fc89878f2781a107a67e
BLAKE2b-256 a3463bcc3940f8b4e44b3645176dd277abf85d77301ae8a6d27933cb5cc6134e

See more details on using hashes here.

File details

Details for the file Cython-0.27.2-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.2-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 2fa06b1b0c34192bd698f976e23a2239ae6d4a2bd6c43a8bebee0b484b4e2618
MD5 fce73c0b021ce74263f4ddd790161d42
BLAKE2b-256 5ad884ffd07824c208c02da028d023fadc9c31d3c58bb7573eb74bb26a6e5abf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 71a8092dcd3c64c72ae188d67acfc0f130fb67aba9202b38dd18c6a3d5fec952
MD5 0394e8f259415c343769a497b68f9235
BLAKE2b-256 0b1aab8fb796b7b9d62431e490b16ebe0612a12bda3c6a6cdb58d43224741090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 7df51f1b28d783a6e1d34c6eda8fd2e084461b93df7e5e33b19a0060ea8e8c8d
MD5 7f6f68bb4522e5a750cbad31fc21c01e
BLAKE2b-256 895c5ef8fe12ef6659c1af5ecc3f4e3634cce2e7123e35636a3dd894b1dcc895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 958eadd3c3bb55975897b79a321519269e222fdeea4206fc915e27b35236d471
MD5 28d75ef5e548cdac6e93ca9b6d30909f
BLAKE2b-256 5ac806e47a65ea7e10479fe8695b2186ca03ca9c25706eecd9a2f9ec1f33cc76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 449344485750646a2a2ae441163bfba0290d8725bab608347b39c9d7c7ca63c7
MD5 09593c88972ed0ee07733de744bc4070
BLAKE2b-256 188676b56ed7f818027703902b83c280897149c09d1ffb26c146080628434745

See more details on using hashes here.

File details

Details for the file Cython-0.27.2-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.2-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 64026fa6a8247665379685faac4757753852395ba0a9e362085fff40ba47c259
MD5 b040c1ae0721cf00af3c0021028aef78
BLAKE2b-256 05097dfe7d989508a318645971ff2574c9252b3c248e842eac6f49d0a5548916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d4d615e16bcb0e972dad85e96ef331e77f62225aaab6619affcb50b9b0ec8ab7
MD5 97e0a8be7d5c89bac7b39a9ac417714b
BLAKE2b-256 cd1f50fcf11e1be5fc1ffb39d5dc25f3e5837a7d595a2af73346e97044c250a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7b5c6782b72f6487060abe5f60abc133f6b1e9f6c2bee8749192aea9cfe994e0
MD5 7108ddaa474b9bcec07505a0f76466ce
BLAKE2b-256 5d69753b4aa5fc5294c8d8b252981ffccbb309cbbc558e7d962c82ba981ea801

See more details on using hashes here.

File details

Details for the file Cython-0.27.2-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.2-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 336438fd9f808db9a790c3153cfd048eb65b4b97f3c1942e89a2f16de72dbfd6
MD5 b42d59fa3e395d0964ca814d94372a19
BLAKE2b-256 59cdff75cb8164ceb7a65f473f08c10d4924089ed5389fe0d7c978cc652d5dc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 05178560788190d4a2b544f820c1427d51f27adfa9dd228d3cfa42cdfb8e9b59
MD5 c68e11b23d7f92ba98cfae549b30be2c
BLAKE2b-256 d3263af82c85e7fb3fe549fa9555df773caacb520d2fa1f95d211b1f7a6ecbbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 42828882912ec288b7837b0e098db744445fe54e56c0c1e1e1f87a3b12dffa54
MD5 c5ff9a4623857ef41fdbe08fd65f1e71
BLAKE2b-256 1ea60c2a3dcc487e4bb608afac710cedd25ec317e21bd3e6de4083eb9e94f4d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 f60467533ac46f3f9fca86f1e50f6ee4398451a24754a1a45010c11682c08365
MD5 dcd246caad7607e9a8c03d0b21d33524
BLAKE2b-256 e7147e48eaaaaeeab45158d9bd97830467d63911e72020b2acd6cd68b30661d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 ff7c89a62b5d1d17909a136b521e7b7530d1b0bcb46dc7fbdc6c249498487852
MD5 43a31cb5dc7d28ca75388f00798abb38
BLAKE2b-256 2f5b908186be4044573dd65b04a10cfe1caf3871785da887c641d4c1482573b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e30997354452e4d9bec8baf36694c269500b59af551bc5fdc9db842872ebf814
MD5 2b265c7eebee1067a18877936662358d
BLAKE2b-256 3eab7fa915dd1b72eda0c0e2deb6621c0918db62539a141db8a7f9cb04339735

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6e0cf97dd152b44f2a329d79cbbbe943fc25e92e92f7960e569ca04873e68069
MD5 c5058c689ebb20c18c0ec20bec2a0cc4
BLAKE2b-256 1336ade2bee4f41dc819c89de4ed8ee7195a87978aceb302c0ba781375345266

See more details on using hashes here.

File details

Details for the file Cython-0.27.2-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.2-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 c48201f309d2b8a5d5ea809a3c3618c2a07f181769951c3098e0ca4d8c4361eb
MD5 9f1dd0be365e98b604c8786202c14bc6
BLAKE2b-256 09a47f04cee089af8085db6e88a5948cf29c173b89b7690d49477120c80ffe3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp26-cp26mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a9ebd734dc21bf570f20b7f23b3b964a264260298cb603d318890162b8217e8d
MD5 7cf429984d5a8e111204f9448131c79e
BLAKE2b-256 bcb32efd2f171cece43e09d33138d76b004f3f1e18810b7ca64f69f944e561b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp26-cp26mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 81ef3d59fc31f4303d50b6a607e6d7a65fd7394c1efca0f86b6cb12354d7df6f
MD5 9b938657aea2f60fa696598a97b51873
BLAKE2b-256 4ee1b97834065d1d335a7fed0842358c85f8090df2bf8379eb56da51844c9616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp26-cp26m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f74f942e587353ac40aaf0f0019769ba9fa0a09ce78c7c6748f812f5a3328f7d
MD5 2cf58182ec2596a788ebd19ebc4dcd95
BLAKE2b-256 65189b48d321e7497ae7884c5cbcf9801cc2746d45a5da53cef567e15b072907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for Cython-0.27.2-cp26-cp26m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 308e0733e42ad4033e9567c6e76d1fabd58d0522a9bf4bc121bd57216fa395b2
MD5 8ecf07b297c352a99de0fa93c7c60d53
BLAKE2b-256 1a899cbb4f645ac6968440444b5ee07769d83f69273214778a187f33045bca96

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