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': '', 'id': ''}], 'incidents': [{'id': 879, 'name': "We're looking into an issue with certain API calls", 'status': 'active', 'components': [{'name': 'Apps/Integrations/APIs', 'status': '', '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.6.0.tar.gz (142.1 kB view details)

Uploaded Source

Built Distribution

statuscheck-3.6.0-py2.py3-none-any.whl (24.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: statuscheck-3.6.0.tar.gz
  • Upload date:
  • Size: 142.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

File hashes

Hashes for statuscheck-3.6.0.tar.gz
Algorithm Hash digest
SHA256 c7c7e666e64520e615290f53e9ec3bcdd460c6aa22d41d4d9cfa5f70c4565a74
MD5 6415d610c0e2d2bc18fdcf83fef6d38c
BLAKE2b-256 8d0bf5096073ca57c071578e160cd293262d783ff230ea3fcddd231d78cf0eda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: statuscheck-3.6.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.9.0

File hashes

Hashes for statuscheck-3.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b6f1841f132713590242a8e692f2ca36668a1276ca12ef2fe510938d7dfdf0ad
MD5 468400fecdd89b60db16c593862541ca
BLAKE2b-256 783c087cc129d0c50d536e30cc3853cbd979a10bbcecae6111fa1c82f5f5db56

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