Skip to main content

Tool to check PaaS/SaaS status pages

Project description

statuscheck: Tool to check PAAS/SAAS status pages

Tests image image image Coverage Status

Usage

Install the latest release:

$ pip install statuscheck

Then just use it in your shell:

$ statuscheck github
Current GitHub status: All Systems Operational

$ statuscheck slack
Current Slack status: Active incident
Registered events:
- [active] We are investigating an issue with notification settings
- [active] We're looking into an issue with certain API calls

More: https://status.slack.com/

There is also an API available:

>>> from statuscheck.utils import get_statuscheck_api

>>> api = get_statuscheck_api('slack')
>>> summary = api.get_summary()
>>> summary.status
Status(code='active', name='Minor incident', description='Minor incident', is_ok=False)
>>> summary.incidents
[Incident(id=879, name="We're looking into an issue with certain API calls", status='active', components=[Component(name='Apps/Integrations/APIs', status='', id='')])]
>>> summary.as_dict()
{'status': {'code': 'active', 'name': 'Minor incident', 'description': 'Minor incident', 'is_ok': False}, 'components': [{'name': 'Apps/Integrations/APIs', 'status': 'Partial outage', 'id': ''}], 'incidents': [{'id': 879, 'name': "We're looking into an issue with certain API calls", 'status': 'active', 'components': [{'name': 'Apps/Integrations/APIs', 'status': 'Partial outage', 'id': ''}]}]}

Currently, all services that we support are defined here.

Project details


Download files

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

Source Distribution

statuscheck-3.11.0.tar.gz (153.9 kB view details)

Uploaded Source

Built Distribution

statuscheck-3.11.0-py2.py3-none-any.whl (28.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file statuscheck-3.11.0.tar.gz.

File metadata

  • Download URL: statuscheck-3.11.0.tar.gz
  • Upload date:
  • Size: 153.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.1

File hashes

Hashes for statuscheck-3.11.0.tar.gz
Algorithm Hash digest
SHA256 b13c549ceb6dbd5f5b2e1a30e85cc19ab5875cdded033acfffafa0a819dba4db
MD5 99632d5b5c26cf1bf446d835faf9c6c2
BLAKE2b-256 79084665014feeab7291986b96152c22d7c2d1dc84bf293d4289a4b092aeb185

See more details on using hashes here.

File details

Details for the file statuscheck-3.11.0-py2.py3-none-any.whl.

File metadata

  • Download URL: statuscheck-3.11.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.1

File hashes

Hashes for statuscheck-3.11.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2e1e7aa1d5141f4294bc2a37c249e8a5141ed4fae0c4cbf7a86d5b2960fc0f96
MD5 4e0d2be6a2a6cb044efca57445974f75
BLAKE2b-256 f158fc5de31e1985192222ad1d65695e7e290f54a4ca3aabff6fa70a6eda4775

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