Skip to main content

Optional static typing for Python

Project description

Add type annotations to your Python programs, and use mypy to type check them. Mypy is essentially a Python linter on steroids, and it can catch many programming errors by analyzing your program, without actually having to run it. Mypy has a powerful type system with features such as type inference, gradual typing, generics and union types.

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

mypy-1.5.1.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

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

mypy-1.5.1-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

mypy-1.5.1-cp312-cp312-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.12Windows x86-64

mypy-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

mypy-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mypy-1.5.1-cp312-cp312-macosx_11_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mypy-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

mypy-1.5.1-cp311-cp311-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.11Windows x86-64

mypy-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

mypy-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mypy-1.5.1-cp311-cp311-macosx_11_0_arm64.whl (9.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mypy-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mypy-1.5.1-cp310-cp310-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.10Windows x86-64

mypy-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

mypy-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mypy-1.5.1-cp310-cp310-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mypy-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mypy-1.5.1-cp39-cp39-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.9Windows x86-64

mypy-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

mypy-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mypy-1.5.1-cp39-cp39-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mypy-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

mypy-1.5.1-cp38-cp38-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.8Windows x86-64

mypy-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

mypy-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mypy-1.5.1-cp38-cp38-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mypy-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl (10.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file mypy-1.5.1.tar.gz.

File metadata

  • Download URL: mypy-1.5.1.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1.tar.gz
Algorithm Hash digest
SHA256 b031b9601f1060bf1281feab89697324726ba0c0bae9d7cd7ab4b690940f0b92
MD5 0ed28fc85bc4198c22ccc72281d2e04c
BLAKE2b-256 33f9c84b68e4a754f5ce200dcf0786aa489164fa9d9dee84e375bd7d99caf637

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: mypy-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f757063a83970d67c444f6e01d9550a7402322af3557ce7630d3c957386fa8f5
MD5 f535b49f92b471a464b3f120a8f067cf
BLAKE2b-256 d7e04f80f9d3a7dffb97d7ba3b2eb6b06011d311bfd645727e51b003db482d48

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 82cb6193de9bbb3844bab4c7cf80e6227d5225cc7625b068a06d005d861ad5f1
MD5 c4fa247699a526fc3869c31e2205c0db
BLAKE2b-256 9cb0b9cb9ac4253d67442f3717befc5c39eff80c4d5a3b675414a281f6fbd486

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 26fb32e4d4afa205b24bf645eddfbb36a1e17e995c5c99d6d00edb24b693406a
MD5 172f85b34f580c608f2f0852ce8c6be3
BLAKE2b-256 e3418c200b001eba5cfa4f3b12abc9892b5af372da4613e77f1819cc08e2c15f

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fc3a600f749b1008cc75e02b6fb3d4db8dbcca2d733030fe7a3b3502902f161
MD5 d17715059b7b939b9ccbeaf939aeda68
BLAKE2b-256 bba1eb6754a227d1b94058856962a5726e519abbb89433094111eff52e405af0

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26f71b535dfc158a71264e6dc805a9f8d2e60b67215ca0bfa26e2e1aa4d4d373
MD5 b1157a4c10e5ec020eb40695dd897b06
BLAKE2b-256 e3da71b2bcbf64a1e51dd668ce1b9a149c4bdada0fb1b8cd023b7087bf6c0ab0

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6b0e77db9ff4fda74de7df13f30016a0a663928d669c9f2c057048ba44f09bb
MD5 c249e62496c0f1b9ede04cd25491c4bf
BLAKE2b-256 ff877a81805e19648bc1f27569b1897774106aeca917b91a99998efb9a351525

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 159aa9acb16086b79bbb0016145034a1a05360626046a929f84579ce1666b315
MD5 5c857f28c177d8290f7d4e99ca2f7f23
BLAKE2b-256 4e11ac861ca5d9b16fd5b781c1941254d4e382e8eaab90e11f41f193d9222b7e

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 32cb59609b0534f0bd67faebb6e022fe534bdb0e2ecab4290d683d248be1b275
MD5 2c52f93275f8ddeecb82ae69451847d6
BLAKE2b-256 04ba117a7497a714a8a62867e752fd8ba63eeac8e9a46bc9fc24bd85b00c2c84

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 596fae69f2bfcb7305808c75c00f81fe2829b6236eadda536f00610ac5ec2243
MD5 ca2633f0cdaca383d47e49e9ec687781
BLAKE2b-256 66516ef9d704c9d1f2197e2b966d0e50948879b97c6057f2652a9ba28e563c08

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51cb1323064b1099e177098cb939eab2da42fea5d818d40113957ec954fc85f4
MD5 2eddd667e48685503bcc882ba66e6c1f
BLAKE2b-256 3b62e4a096ff55326bddc51f2a532cede2fa2f5d02930e1085aaa4e46bf64dd7

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ac9c21bfe7bc9f7f1b6fae441746e6a106e48fc9de530dea29e8cd37a2c0cc4
MD5 84a70b6cba612c6927fd639a7047a019
BLAKE2b-256 f5e90207b4be5f20b15a2a8fc5507941cbf18887c026d21486ad62dd65054dc1

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a156e6390944c265eb56afa67c74c0636f10283429171018446b732f1a05af25
MD5 37dbf667558d1a8fc11b70e1763c5f75
BLAKE2b-256 27e815e7c722cc0196a0ba296f86b68497c5de3b662ba6bf2c9eaabd18462974

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 abed92d9c8f08643c7d831300b739562b0a6c9fcb028d211134fc9ab20ccad5d
MD5 13052f4fbe57b0804cf3d42ecd465e9c
BLAKE2b-256 9d5f6ccabe78465c6b82a08519a52a7ffdcc450edbe7e338a223e3169cda588e

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9ec1f695f0c25986e6f7f8778e5ce61659063268836a38c951200c57479cc12
MD5 4809b75f5402e355f2e077bff1879497
BLAKE2b-256 6c9268315e0aec041c4a5c720289f6c3ff1234742362659f3229e1668898c250

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 258b22210a4a258ccd077426c7a181d789d1121aca6db73a83f79372f5569ae0
MD5 5507fb14909ce7df06a0c63a3e17573c
BLAKE2b-256 516cb806cf96ca3236709ae41ff8fecb9c983e95c4ac9c84ccd0a7ae74230792

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f33592ddf9655a4894aef22d134de7393e95fcbdc2d15c1ab65828eee5c66c70
MD5 02b8dd2cdf4d5c227656fd70aaf81c8a
BLAKE2b-256 e3f2f423ed3f405d5986e90990464cdc717a7745837e152400f4e8d6be965a35

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c543214ffdd422623e9fedd0869166c2f16affe4ba37463975043ef7d2ea8770
MD5 e1374ce5746b808c0ae282d0288f42c5
BLAKE2b-256 c3e5d0314a7cc4c11a4ce4a96cac9757630436a5d3fcbb6d10b04e2253cfd6a3

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 330857f9507c24de5c5724235e66858f8364a0693894342485e543f5b07c8693
MD5 e11a34638c2fb37107a870afbb941156
BLAKE2b-256 427a92845ec0a26900f5de0eeedb66ae4d5ae66c557d080c22fac4f97c4f2574

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 361da43c4f5a96173220eb53340ace68cda81845cd88218f8862dfb0adc8cddb
MD5 ce3a4a27da8153880a8f36b978ac1519
BLAKE2b-256 6320c55a48793a30b0786755c108d81406ce43604bc600cdcd4990cb62b37cb8

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d627124700b92b6bbaa99f27cbe615c8ea7b3402960f6372ea7d65faf376c14
MD5 ac8b12def76df4c72ce994ac1e787020
BLAKE2b-256 c16d755ef7671bc01e2990dbd0054bd1855786b749764e35724be22d2d64c11d

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f772942d372c8cbac575be99f9cc9d9fb3bd95c8bc2de6c01411e2c84ebca8a
MD5 75057ec81276939b0bf3eb6c89801163
BLAKE2b-256 08dc3d8800a45ff8b7a38125547acaf6060fda9924e855ece67ff721febf5437

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ff0cedc84184115202475bbb46dd99f8dcb87fe24d5d0ddfc0fe6b8575c88d2f
MD5 20ceefa19fdea100e70c6b5ed892abe9
BLAKE2b-256 67d8a58b710b5644d34f6137cdc7a9ffcfd97267b32ee75289ad386852689778

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 12.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 57b10c56016adce71fba6bc6e9fd45d8083f74361f629390c556738565af8eeb
MD5 0eda7483063bb2c934ac1b520242f512
BLAKE2b-256 aaa75caeb0b00900652cff5b39a72bb9020ec02decabf1d5e92e41722d3e9d2c

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mypy-1.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d28ddc3e3dfeab553e743e532fb95b4e6afad51d4706dd22f28e1e5e664828d2
MD5 084163ad67cdd687f68a1f463485c12c
BLAKE2b-256 45009fad7fbed28a429bc5a33d8fce1b68cb96d9d248f09d63c2dec3ea93bc50

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fece120dbb041771a63eb95e4896791386fe287fefb2837258925b8326d6160
MD5 4b8537d6bb68e8c06fc636e614f9c30e
BLAKE2b-256 66407ba73ceb0e940d587eef9c6ba6904d368779218b3e06c1a94f509f894615

See more details on using hashes here.

File details

Details for the file mypy-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: mypy-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 10.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mypy-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a465ea2ca12804d5b34bb056be3a29dc47aea5973b892d0417c6a10a40b2d65
MD5 914f0796f49839eb86335a97ac2e2bb6
BLAKE2b-256 0eefde595eb27370020ca51c35da3479733d7106201a9fe5f14d3531c8e1ee79

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