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

This version

1.9.0

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.9.0.tar.gz (3.0 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.9.0-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

mypy-1.9.0-cp312-cp312-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mypy-1.9.0-cp312-cp312-musllinux_1_1_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

mypy-1.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mypy-1.9.0-cp312-cp312-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mypy-1.9.0-cp312-cp312-macosx_10_9_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

mypy-1.9.0-cp311-cp311-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.11Windows x86-64

mypy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

mypy-1.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mypy-1.9.0-cp311-cp311-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mypy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mypy-1.9.0-cp310-cp310-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.10Windows x86-64

mypy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

mypy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mypy-1.9.0-cp310-cp310-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mypy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mypy-1.9.0-cp39-cp39-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.9Windows x86-64

mypy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

mypy-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mypy-1.9.0-cp39-cp39-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mypy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

mypy-1.9.0-cp38-cp38-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.8Windows x86-64

mypy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

mypy-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mypy-1.9.0-cp38-cp38-macosx_11_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mypy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: mypy-1.9.0.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0.tar.gz
Algorithm Hash digest
SHA256 3cc5da0127e6a478cddd906068496a97a7618a21ce9b54bde5bf7e539c7af974
MD5 cb49d141290487e31c067cbb9c8bc362
BLAKE2b-256 721ea587a862c766a755a58b62d8c00aed11b74a15dc415c1bf5da7b607b0efd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-py3-none-any.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a260627a570559181a9ea5de61ac6297aa5af202f06fd7ab093ce74e7181e43e
MD5 5157614fe8cefd4ace7b7accc425a502
BLAKE2b-256 60db0ba2eaedca52bf5276275e8489951c26206030b3d31bf06f00875ae75d5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fe28657de3bfec596bbeef01cb219833ad9d38dd5393fc649f4b366840baefe6
MD5 1bc5cd41d6bef504e8813a2b6b4ee5f2
BLAKE2b-256 721f8b214b69d08cc5e4bd8c3769ac55a43318f3529362ea55e5957774b69924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 190da1ee69b427d7efa8aa0d5e5ccd67a4fb04038c380237a0d96829cb157913
MD5 67400d4af88c3e8db7155f77bbe02ba5
BLAKE2b-256 1c1b3e962a201d2f0f57c9fa1990e0dd6076f4f2f94954ab56e4a701ec3cc070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4d5ddc13421ba3e2e082a6c2d74c2ddb3979c39b582dacd53dd5d9431237185
MD5 0a228f26cb0c5063f972ad8129bdec0d
BLAKE2b-256 85a5b7dc7eb69eda899fd07e71403b51b598a1f4df0f452d1da5844374082bcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0235391f1c6f6ce487b23b9dbd1327b4ec33bb93934aa986efe8a9563d9349e6
MD5 cb403f5c34756cf28dd1e6beaa44aaab
BLAKE2b-256 d7d2072e40384b53051106b4fcf03537fb88e2a6ad0757d2ab7f6c8c2f188a69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aceb1db093b04db5cd390821464504111b8ec3e351eb85afd1433490163d60cd
MD5 0e8f0d2438743e54d751413d1260285c
BLAKE2b-256 6e9640f0f605b1d4e2ad1fb11d21988ce3a3e205886c0fcbd35c9789a214de9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 85ca5fcc24f0b4aeedc1d02f93707bccc04733f21d41c88334c5482219b1ccb3
MD5 f2ea3dbb312b2f229d2c5f91bd569b70
BLAKE2b-256 5956a33d610a9cf692669690a89b54a6a920fd7c7ebcca00da2c36c9d975de8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 68edad3dc7d70f2f17ae4c6c1b9471a56138ca22722487eebacfd1eb5321d612
MD5 43cf5af62a14394434ac6c8e63068d02
BLAKE2b-256 efcf43c1e29b9d3b2bf6c75e32d021d7db4631c516e4c0bd72b75bc8836680d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2418488264eb41f69cc64a69a745fad4a8f86649af4b1041a4c64ee61fc61129
MD5 47a706b984a7163dd086c047248a1512
BLAKE2b-256 a18197e8539d6cdcfb3a8ae7eb1438c6983a9fc434ef9664572bfa7fd285cab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a3c007ff3ee90f69cf0a15cbcdf0995749569b86b6d2f327af01fd1b8aee9dc
MD5 7994b7855d8fcf634f8c6619358b56aa
BLAKE2b-256 dae21864612774cf8a445f6d42ce73ce0f1492a37ed2af1c908e989f1ec7d349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 653265f9a2784db65bfca694d1edd23093ce49740b2244cde583aeb134c008f3
MD5 f8a7e37fa75b788d603a6e240f936b1c
BLAKE2b-256 6dcec62c0c0d83b8a936ad6d5e0294e956e881acc5d680deb4929ea259fb50f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d3dbd346cfec7cb98e6cbb6e0f3c23618af826316188d587d1c1bc34f0ede03
MD5 cc3976c61e730b2283209f7e1ecda37a
BLAKE2b-256 162a28f290537d1ad1d91d39a926d6bb862c4e333ee5bb410a75bc3be8da20d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 48533cdd345c3c2e5ef48ba3b0d3880b257b423e7995dada04248725c6f77374
MD5 4aaa6183fede83bbb4eca667564cf9eb
BLAKE2b-256 3d23b4282a2b59b74a3bf4a16713491348f72d843e218a73a12399bc98754c48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49c87c15aed320de9b438ae7b00c1ac91cd393c1b854c2ce538e2a72d55df150
MD5 00369b255beb47688110396e68ea55c2
BLAKE2b-256 e187b508b34309359daa00e0e76d9a0dbe43031866af49b279861f69c76e5d70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d357423fa57a489e8c47b7c85dfb96698caba13d66e086b412298a1a0ea3b0ed
MD5 91a194030b98c75a28b63ba9c12426cc
BLAKE2b-256 d04187f727fdbb43a1f975df5fe5d038dad552440b1e5c21f999bce0d83fd847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8a67616990062232ee4c3952f41c779afac41405806042a8126fe96e098419f
MD5 c8134459bfe5b38d61444d719e89eea1
BLAKE2b-256 1aa70b180ef81daebabd6ef011f12ecd1ba4c0747aa8c460a8caf79f38789b90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 571741dc4194b4f82d344b15e8837e8c5fcc462d66d076748142327626a1b6e9
MD5 56d5d968a0f372bfbe692f63095bc336
BLAKE2b-256 8b7cf1c1e709a8a807ae68975f83ff95f325321df0a50664c644e521a2e2c180

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e49499be624dead83927e70c756970a0bc8240e9f769389cdf5714b0784ca6bf
MD5 42edd1dd45d80d6699705ecbbfb82a78
BLAKE2b-256 3635b5ca875ce1a1aa724916ea4bcb7cc0bb53fda2f135915426f8ea077c1984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61758fabd58ce4b0720ae1e2fea5cfd4431591d6d590b197775329264f86311d
MD5 f723fef6c90ea54ac34641fedb043fd4
BLAKE2b-256 d5610433cb518d7f0eb1978834d23bcc178036e9629449cab9cecd2b2a46f0b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f88566144752999351725ac623471661c9d1cd8caa0134ff98cceeea181789f4
MD5 95a3c98c05840a6465ad155eafe11549
BLAKE2b-256 61e9d18add3d83a363fb890944c95de9bf7ac89dceb265edb2304a50099866ee

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 587ce887f75dd9700252a3abbc9c97bbe165a4a630597845c61279cf32dfbf02
MD5 06fdf85697a6d455b949d873f7390a28
BLAKE2b-256 d63f213223cab830d9d593bb8764db51c00e528e6c20c2a48bb2f69e6dc3c003

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5d741d3fc7c4da608764073089e5f58ef6352bedc223ff58f2f038c2c4698a89
MD5 0b8bcd4ae6a59a33754c9514d1ff384b
BLAKE2b-256 c1b4e408547993e1a9d7f69e99a808fc3ba6c28613c1f76e59367b6b0aef23c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b685154e22e4e9199fc95f298661deea28aaede5ae16ccc8cbb1045e716b3e04
MD5 795c7314f8d384d6f65c68a146f3109c
BLAKE2b-256 3c95352a56a3fb8373bde12c2f2a55fbdd643644033ac0294184c63ade3ab97b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81a10926e5473c5fc3da8abb04119a1f5811a236dc3a38d92015cb1e6ba4cb9e
MD5 4f6c643756be88e2e731db5651860b30
BLAKE2b-256 c79fa2cec898515478f69a5996eb9df74513dd1d9658e7e83fb224d3a0b2cf0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.9.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for mypy-1.9.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e6061f44f2313b94f920e91b204ec600982961e07a17e0f6cd83371cb23f5c2
MD5 bdc33930d3f622b861793f92901b759e
BLAKE2b-256 ee2da081526f63444e6520dfcc0810326c44052b9d7e93d46549132f86b929e0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e54396d70be04b34f31d2edf3362c1edd023246c82f1730bbf8768c28db5361b
MD5 e8426ab41a575d87fe989b80b48302ff
BLAKE2b-256 cba3c6d971f07b312117073ca77f006337fc8b074eb304bdd43fbf9971cacbb3

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