Skip to main content

Python API for Haply Hardware

Project description

This package provides a Python API for using Haply Hardware like the inverse3, more info can be found at https://www.haply.co

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

HaplyHardwareAPI-0.0.6a2-cp310-cp310-win_amd64.whl (96.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

HaplyHardwareAPI-0.0.6a2-cp310-cp310-win32.whl (83.2 kB view details)

Uploaded CPython 3.10 Windows x86

HaplyHardwareAPI-0.0.6a2-cp310-cp310-musllinux_1_1_x86_64.whl (648.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

HaplyHardwareAPI-0.0.6a2-cp310-cp310-musllinux_1_1_i686.whl (707.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

HaplyHardwareAPI-0.0.6a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

HaplyHardwareAPI-0.0.6a2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (148.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

HaplyHardwareAPI-0.0.6a2-cp39-cp39-win_amd64.whl (96.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

HaplyHardwareAPI-0.0.6a2-cp39-cp39-win32.whl (83.3 kB view details)

Uploaded CPython 3.9 Windows x86

HaplyHardwareAPI-0.0.6a2-cp39-cp39-musllinux_1_1_x86_64.whl (649.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

HaplyHardwareAPI-0.0.6a2-cp39-cp39-musllinux_1_1_i686.whl (709.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

HaplyHardwareAPI-0.0.6a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

HaplyHardwareAPI-0.0.6a2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (148.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

HaplyHardwareAPI-0.0.6a2-cp38-cp38-win_amd64.whl (96.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

HaplyHardwareAPI-0.0.6a2-cp38-cp38-win32.whl (83.3 kB view details)

Uploaded CPython 3.8 Windows x86

HaplyHardwareAPI-0.0.6a2-cp38-cp38-musllinux_1_1_x86_64.whl (648.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

HaplyHardwareAPI-0.0.6a2-cp38-cp38-musllinux_1_1_i686.whl (707.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

HaplyHardwareAPI-0.0.6a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

HaplyHardwareAPI-0.0.6a2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (147.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

HaplyHardwareAPI-0.0.6a2-cp37-cp37m-win_amd64.whl (96.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

HaplyHardwareAPI-0.0.6a2-cp37-cp37m-win32.whl (85.9 kB view details)

Uploaded CPython 3.7m Windows x86

HaplyHardwareAPI-0.0.6a2-cp37-cp37m-musllinux_1_1_x86_64.whl (654.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

HaplyHardwareAPI-0.0.6a2-cp37-cp37m-musllinux_1_1_i686.whl (716.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

HaplyHardwareAPI-0.0.6a2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

HaplyHardwareAPI-0.0.6a2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (153.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

HaplyHardwareAPI-0.0.6a2-cp36-cp36m-win32.whl (85.9 kB view details)

Uploaded CPython 3.6m Windows x86

HaplyHardwareAPI-0.0.6a2-cp36-cp36m-musllinux_1_1_x86_64.whl (654.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

HaplyHardwareAPI-0.0.6a2-cp36-cp36m-musllinux_1_1_i686.whl (716.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

HaplyHardwareAPI-0.0.6a2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

HaplyHardwareAPI-0.0.6a2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (154.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d6569accc313b9ba038fc187fed34e7c37666089370ddfeee56b23c060cb8846
MD5 d811d0bc5fe9838199412740fd8b30a4
BLAKE2b-256 3a58d14d67cd6dc0ee4f6bd1db6cb6652782b96650cf782e4a0395796cb218e5

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 28f70186eda30c372a4f37d142b90b9f77ac224e95761f046ea6ba488fd72ff9
MD5 8d8112c4271f1d8c4243cec38b9f9632
BLAKE2b-256 e64a39baf5365dbf014ed62d5d660a63c56e2a8191c1db8c3b1aaba3f815f08f

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f57c823d06c8aa686fff01ded9da0ee22d613e7390141a8ab6a6163e73951438
MD5 11f2878cdb754673a4a9485028a26f37
BLAKE2b-256 9049b79590be011a92cb95500908025fb01c2568683e0c3ae735fdc3e49abf64

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cc3c4cf0d5a68fa7551916d0448895023b3ee0aeb22e784fcefc2da1b05f088d
MD5 de3bd432adfa3c6e2655bc93deb74610
BLAKE2b-256 a7857a04160788ec286e197a1c6398c4871c2f9afce6b5b688d1999975321656

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f1f25855863026a9282b73d89f47bcedd4ce6ac6e3a995f00fba70b8a74de2a
MD5 dd99159faffd2bd39ae1ed6979daacb2
BLAKE2b-256 4eae09581e1ae5f2e450e3497e65be592c2142464ed3853950dccd42f799c5de

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f7a88f861a6ab1b9567823966a97d27ff20e007ef8fc64166aec68f238e20f9b
MD5 727f4a53517c35d0f3fba60b90ef9021
BLAKE2b-256 faf85360da5e2673fd7b9d360901da9a7707c4143cf8c8542a70da8b36c690f8

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0afcf5e2c794ed31d94d0050844cba2084e39eb8c4703af187a99821ae635198
MD5 382b0f28aa6fbcfbf671e065e21b4595
BLAKE2b-256 e6c96d3f76513f618fc8621ddcf36ffc2e53797f7a5bc8882ef694d61a838d55

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 679bae2a01bda08ff0d3d14867038a581bd79f2e0d63d975bb14d94d0e332e5f
MD5 f73cf46cd4b2ba9ceb16a51d80d54afc
BLAKE2b-256 575df606939d7e8278cc3e48cb1edb54b6fe56a262bf714f17684c9908c13aac

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0dafdc613a239c832cd44e90de0a2e0e6d7cc21617368b88c70dfc39ece59b1c
MD5 5e1dc588075480dd63396aca07ca1eff
BLAKE2b-256 a5bd656ce4ee5b188f38d88e220218e913e5d45c8b11f91cf69eacfe8951d232

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e2d6bae9da84a7397d27bbe1dce77721a68bb7848a252394dcacffe759fe1640
MD5 5a556e3180d0f9dcbb54868048b6e723
BLAKE2b-256 507ec15fbe588180c982f923c3d1446a64cadea16d1aaf09d2531a059ddf6cba

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c632032b98c27bdbbc1de6d562f935936784d7a6edb6df38f9ba5a3877756e16
MD5 e1ab09cedb2e4ed28b13cba804e2457c
BLAKE2b-256 2049c49c39fdf8f9c51c021a96711d19871bc1cefa801396653227d6c4397e7d

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6477803a2b3d736570d61f0333edeaf4fcf201ba12dd06fde4b69a8606df42fc
MD5 059281a889ec3c408a909e1712600a0f
BLAKE2b-256 3b015a49dff54904920a978823aff7323da998de3295455a990e3da384d0caec

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9202fb2805b560e2dd1dc9964aed6e853a2e7779c50b847afd89029bff5c8a6f
MD5 b50ed628bf719187e1e6a78a478f4874
BLAKE2b-256 303e1f0b4b2e5988d99544023694b44ff83946d75327084b34851b9d791e2a5a

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b84344760a92f7a0c8aff3801c5d1411455745beb9417c0040df0db2972bc24e
MD5 c3cc60010bda6cb9ef24d41b435884cc
BLAKE2b-256 e0453dcf222153c61c24f556fed126584cd978a54a381b1cbe4932815d24b763

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 96b22b1209c349f6c4909866739dd92630bbeef0525c776c37ff0765650b6975
MD5 5fa5f245681f3a26bf8770384e98cb86
BLAKE2b-256 cf062199fdcf5b1000d77584b051484b40f3f86752baeaca49450f68cfaeda75

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c4ec4efd5ceb7087812214fb664dc4b0096329f483b14ab6a6a8e46d03a705d6
MD5 110db17fad05be5397ad24157153953f
BLAKE2b-256 003fb5d3b32656ad0219e6e1dff726537a678a2c6ee82f12b9d1403af77752b3

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2bfd760893f45ad675990c0f32aba924c8919e098f8f2c7f8371da409e532f6
MD5 8b634c9c14903ba5444e5fe624c89442
BLAKE2b-256 e30ce0c65c128b9f3d80be4d3b5da9e6bba63e1d6073e757e9618c7c98ed815a

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 30492fe58bd368eb254ec8c84047139418f6ed792d0808ebd9eb56266b0cdf1a
MD5 855ddd9f02f29a20620ba0e60ca70714
BLAKE2b-256 f77b4a096eaa40e1a5e6c16eed50cd3e3193a92436ef40956c7aa14d1b5c2e30

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a71bb272175bba74ecf4b124cfc0476e8a3949bf78b0bdbad9d7391da6dc2f5b
MD5 6c7749b0ddc09b104035768493e07953
BLAKE2b-256 e5e125491581d9b0c4854988e8f1c9d3352608e96b79c53888f2bb09e01fa2fa

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 12dde78c25a28285b93207c6906b70abf570b2c93362555437ab50bd36b4c6b5
MD5 10c05c4a14dd0b8e9e9efff381b10a61
BLAKE2b-256 63871251d81471263635b38b406307823c56cabc57eb1c4a771f221a874d50c8

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0fdfb58dfd46e345e60ef42e6dbc1b5f3a0318b5e2ee3b779005a90980f44dcb
MD5 bdcda3f9b822de22ac295d0835691a4f
BLAKE2b-256 9b270e0c41f34b25241bf4f17780f016eccad4ecb249cd5c7ee78fb36d700e52

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c79d8cc03ca399f4655200ad4bb6eef9df8225ccb9057860be5a22cc99ed031e
MD5 288762d5c233ab06d2b001c231cfb0f2
BLAKE2b-256 60393d58f307ae4ec9181dcef2e7adda4b5a6352f9d50cc0f22a82adbceded68

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab843884cd6b6e90f46f3d6280d23957af4e116f53f791d13dbf6bab6a776a2b
MD5 a100b6633fa14d323ea7aa71f930abc3
BLAKE2b-256 a8d2bdbc25b6b15b4602eb49797ec802a8cc2358fb875e9acb07884d712c7b61

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1167e509753bfcb7445c3875f9bbc33c353780bdf3a88b7009a3e4724fa2dc5c
MD5 ab6a274d31a1dca74b058ce11ce63713
BLAKE2b-256 8d6086df2e766f36ca1a15ecda134cc43166e57cc0f7f5ea634a30dec1f50e47

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e488e9733f9659c7873277aaa3c83962e248a0e7c38aaebcae5751bea182a106
MD5 25dcdcbc0940521c233726a2ecba6d38
BLAKE2b-256 8c401b8a0a6967d5073abfc669f8fc5f169d122e62be82ec95cf2bd3a896eb98

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 66af08664192c66d0bda17df5f5ad4086269f2362b217fb8dc2a8ed38f689b0a
MD5 6f02e8b1afb5b65e6741fc3f7b1e1953
BLAKE2b-256 996fc378ee16eb427d6389cc2bb17328d12c3bb08ed424ff38c09c5ceb835605

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5d2f5ded7684931404a6ce77557e7ae013e62ef2a01aef3970b1eb7ee09b4c8e
MD5 76dbc67dad7e6ac82aa7a12a547c871c
BLAKE2b-256 dea8c615837605685807e8d032733a8681f6bc3acfc423f69c9633a57c39cc66

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8f9d6d7d8d86da5b0e46706c7770f8bff7b4d1ce8fe9fe3166b7849b47acb77
MD5 a91f6f3f654cf9ac3264a2caa5537f31
BLAKE2b-256 42c088e25700ceb67d7752e804c13563acb742369715365d4d25f1175ab8f8fb

See more details on using hashes here.

File details

Details for the file HaplyHardwareAPI-0.0.6a2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for HaplyHardwareAPI-0.0.6a2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c5426323ef5a32162e5e45622906617d22d2103af3b6d542b1a3eae73a8997f9
MD5 5024d5df61e252129d09e41fc4ed56b3
BLAKE2b-256 633a3193e85c0612b8558ae98b7303fc714d3956a662fe0cfb69fcdc977f68da

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