Skip to main content

Thin wrappers around various notification systems

Project description

hns_notification

Thin wrapper around various notification systems.

Notifications available

  1. Opsgenie

Installation

pip install hns-notification

Opsgenie usage

Below code snippet shows how to create alert on opsgenie.

# Import Opsgenie Class
from hns_notification.opsgenie import Opsgenie
# Your API key
api_key = 'api_key'

# Instantiate Opsgenie class
ops_genie = Opsgenie(api_key)

# Create the alert, pass the alert message body. 
# This always add a `_alert_timestamp` field to the details options in alert body
# Check https://docs.opsgenie.com/docs/python-sdk-alert#section-create-alert for details on accepted alert body fields.  
ops_genie.create_alert({
    'message': 'sample_msg',
    'alias': 'some-alias',
    'responders': [{
                'name': 'SampleTeam',
                'type': 'team'
              }],
    'visible_to': [
      {'name': 'Sample',
       'type': 'team'}],
    'actions': ['Restart', 'AnExampleAction'],
    'tags': ['OverwriteQuietHours'],
    'details': {'key1': 'value1',
             'key2': 'value2'},
    'entity': 'An example entity',
    'priority': 'P3',
    'description': 'Sample of SDK v2'
})

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

hns-notification-20.3.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

hns_notification-20.3-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file hns-notification-20.3.tar.gz.

File metadata

  • Download URL: hns-notification-20.3.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for hns-notification-20.3.tar.gz
Algorithm Hash digest
SHA256 ceff3b1c6fabbdc6512171e114488435508f505aa242877ca18df5a008ad04b0
MD5 86b154b52011d989e560c8cbdd048e8b
BLAKE2b-256 b35188bbece0a162d53513155b97109dcbcc6edff0c95506be1f34b9553217d5

See more details on using hashes here.

File details

Details for the file hns_notification-20.3-py3-none-any.whl.

File metadata

  • Download URL: hns_notification-20.3-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for hns_notification-20.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e166e81b174d32ec60bc8292c53d175a9c27158997c10cb51b0556e6ba120f3b
MD5 fb800089bc418720ee84f8868c91c1a6
BLAKE2b-256 ca2c8db6b3e2323f0238398dfdc83a2abee01ff7d45aee23427465efc767cc41

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