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.6.0.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.6.0-py3-none-any.whl (2.5 MB view details)

Uploaded Python 3

mypy-1.6.0-cp312-cp312-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.12Windows x86-64

mypy-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

mypy-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mypy-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mypy-1.6.0-cp312-cp312-macosx_10_9_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

mypy-1.6.0-cp311-cp311-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.11Windows x86-64

mypy-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

mypy-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mypy-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

mypy-1.6.0-cp310-cp310-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.10Windows x86-64

mypy-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

mypy-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mypy-1.6.0-cp310-cp310-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

mypy-1.6.0-cp39-cp39-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.9Windows x86-64

mypy-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

mypy-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mypy-1.6.0-cp39-cp39-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

mypy-1.6.0-cp38-cp38-win_amd64.whl (9.0 MB view details)

Uploaded CPython 3.8Windows x86-64

mypy-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

mypy-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mypy-1.6.0-cp38-cp38-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mypy-1.6.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.6.0.tar.gz.

File metadata

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

File hashes

Hashes for mypy-1.6.0.tar.gz
Algorithm Hash digest
SHA256 4f3d27537abde1be6d5f2c96c29a454da333a2a271ae7d5bc7110e6d4b7beb3f
MD5 f32203b38d35db3227cf74b12d46d5b7
BLAKE2b-256 f0d228b0e3f058c2950236d176e93167f0b503bd2e4e4cbd54e306d3c95d413f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.6.0-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.11.1

File hashes

Hashes for mypy-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e1589ca150a51d9d00bb839bfeca2f7a04f32cd62fad87a847bc0818e15d7dc
MD5 e4510acefaa9ee310b7771f6f3dc6eab
BLAKE2b-256 aeb211d5def81c2f2d80d73c75a924c68b97c9cbae86af3d79add47de6e5724f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f8598307150b5722854f035d2e70a1ad9cc3c72d392c34fffd8c66d888c90f17
MD5 c73d6bf49968d3e4621151b035ec37bf
BLAKE2b-256 7e98749803c36898abe3c8fed492b8a552e3a710e32b510187feb827a84b2d66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dccd850a2e3863891871c9e16c54c742dba5470f5120ffed8152956e9e0a5e13
MD5 72dcd413c9e5372196c77e3f06dcf6ef
BLAKE2b-256 76b0b6d4fef5519a0eaa81d4d3ea309d8b56a5e4ac77927d0acc092f4d281f78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a69db3018b87b3e6e9dd28970f983ea6c933800c9edf8c503c3135b3274d5ad
MD5 2bfa19bcee07d160e4c5f2b55c9ea628
BLAKE2b-256 af0beeeba03880602920eb2735a0023b5a588fb39cef6a4deb1eef4f6927659e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab98b8f6fdf669711f3abe83a745f67f50e3cbaea3998b90e8608d2b459fd566
MD5 6a1598fdc437b39463f67da37dde6273
BLAKE2b-256 beffea5f9e75228d577f16e48d9e3361ffd04a218cdbb940c13f6e8ac6a4397c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 971104bcb180e4fed0d7bd85504c9036346ab44b7416c75dd93b5c8c6bb7e28f
MD5 338b623203d2d033f89a06604d20e724
BLAKE2b-256 eb01c77804a252de6e7de998c6187c36dab31b2bfd3ff13a303752887beafc1b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f8464ed410ada641c29f5de3e6716cbdd4f460b31cf755b2af52f2d5ea79ead
MD5 f56a0ed61fb5d940b4918cf17e23ccb5
BLAKE2b-256 c6575e341a651ba9867916bd462991c300053e17b86ba34772012a0d230e542c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 89513ddfda06b5c8ebd64f026d20a61ef264e89125dc82633f3c34eeb50e7d60
MD5 402c7df2d9615df1685cc95ad0780ea2
BLAKE2b-256 b696f762b1cbfc0bd8d7199c543cd91514bbfb65ca862b5c9eb1acafcb8a3172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 856bad61ebc7d21dbc019b719e98303dc6256cec6dcc9ebb0b214b81d6901bd8
MD5 41cf0cf42c89b77b4bed69ec686c980c
BLAKE2b-256 8a26d9b0a6e21d14a4b8236ce9c16596a8765c1db9b2c350656dd1ca48585b98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24f3de8b9e7021cd794ad9dfbf2e9fe3f069ff5e28cb57af6f873ffec1cb0425
MD5 037114506f481e050baf1ab4a7e478e5
BLAKE2b-256 5182e9688d0671a9fee0d938ff7d9d2867265ec9f98d363fa3d1b4aaac9bece9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c8835a07b8442da900db47ccfda76c92c69c3a575872a5b764332c4bacb5a0a
MD5 ad69bab0a78f9bcf0d4cce5836ccb6c0
BLAKE2b-256 d844dccd0e7da6bc33f9855f60367d26455d689ba4aae96e400042b703512ffd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3df87094028e52766b0a59a3e46481bb98b27986ed6ded6a6cc35ecc75bb9182
MD5 c6f0caab91d995d3dc8d68da7b5f6687
BLAKE2b-256 9bb7ef0b181907660f3e4d6a5989edf52c0b971e5da49a5b468a7059a277c558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4c192445899c69f07874dabda7e931b0cc811ea055bf82c1ababf358b9b2a72c
MD5 75ac0b45d5c99aa88775f07d00137480
BLAKE2b-256 be6c826b872ff42cc76fae80b4f15d3fe4dec646daec98562dbf47f6ce54a548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49499cf1e464f533fc45be54d20a6351a312f96ae7892d8e9f1708140e27ce41
MD5 19d02c91a649dc5f0f469cb297e60916
BLAKE2b-256 681449d66ef189e07902c87cb092240b6c487534aa94eebed43f2dde5d226e86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb7ff4007865833c470a601498ba30462b7374342580e2346bf7884557e40531
MD5 d2c65a8e16ff341d39896abc7bfc38cc
BLAKE2b-256 1bc15608a0137478885183b5acc809832b6104a2364b9a3f3bc472e13f1beb48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 091f53ff88cb093dcc33c29eee522c087a438df65eb92acd371161c1f4380ff0
MD5 535737b75fdb585c34b580cbfd5a86aa
BLAKE2b-256 df4b0b0249a57076e450656196886002da4a5bd51a1e206b293d34db54897b4b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c69051274762cccd13498b568ed2430f8d22baa4b179911ad0c1577d336ed849
MD5 f18e828220cfe7cf78193f4105b21611
BLAKE2b-256 fd8b30fb9195a9207623c0194616521598a4498d4e304a3afd4884bc0667b93f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8e0db37ac4ebb2fee7702767dfc1b773c7365731c22787cb99f507285014fcaf
MD5 df2cb67996324f9eae0da83e4b14a98b
BLAKE2b-256 327b6c6b941e6e63f5b8835c327c1cff4ba2400607797c736164844e4d4a8e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31eba8a7a71f0071f55227a8057468b8d2eb5bf578c8502c7f01abaec8141b2f
MD5 a47936fae55f2239c9973434024f6948
BLAKE2b-256 75aac72b1d6e698fa9dd5021db74480ed345daf924e839bdc3448fd48341b004

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b19006055dde8a5425baa5f3b57a19fa79df621606540493e5e893500148c72f
MD5 c057a3ab5a3f3d1e7cfb8764fdd7f20f
BLAKE2b-256 d42a3e492684237211a6a4e23b795f16ebafbac484410d130dfbf4b65a7f7339

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.6.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/4.0.2 CPython/3.11.1

File hashes

Hashes for mypy-1.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2dad072e01764823d4b2f06bc7365bb1d4b6c2f38c4d42fade3c8d45b0b4b67
MD5 f41abc03ca5932fe9c7e7af228c6e113
BLAKE2b-256 992eea7c0db830603e3e5cc7e16f04dd2f41c0a52cf517bee58509dd9fd205cd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7807a2a61e636af9ca247ba8494031fb060a0a744b9fee7de3a54bed8a753323
MD5 0bdbd03fa1e28714b724f56679bd647f
BLAKE2b-256 eb29ffd94abd291d3e8e3e373848ac7a6cb281068f77bb861bcd2a322ba574d1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7469545380dddce5719e3656b80bdfbb217cfe8dbb1438532d6abc754b828fed
MD5 2dd262785addb914249208dc7c02cff4
BLAKE2b-256 46812f0711fcc4981203a4733818d99bb2d33c09fa20a64ed2caf80abdb266b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mypy-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4b7a99275a61aa22256bab5839c35fe8a6887781862471df82afb4b445daae6
MD5 8120c446f5c4060c7d81b5bc7abe4048
BLAKE2b-256 87bd807dfb4f612460fa7aed0aee379a93e65f7e5a2b4ae93eaeff5817ebd663

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mypy-1.6.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e28d7b221898c401494f3b77db3bac78a03ad0a0fff29a950317d87885c655d2
MD5 961423bde58c64a1d336b8173fa45756
BLAKE2b-256 aef340064bac73e98e1561013345f502f6c8f090c0c98118cae8bc27bb8ed857

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mypy-1.6.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/4.0.2 CPython/3.11.1

File hashes

Hashes for mypy-1.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fea451a3125bf0bfe716e5d7ad4b92033c471e4b5b3e154c67525539d14dc15a
MD5 999d44411d6cc506c56c1df5f237b45c
BLAKE2b-256 3c26b93eb29bf75eff84349f0327195cc2ffe79777619b6095bceb03ad64740b

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