Skip to main content

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'
})

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

If you're not sure about the file name format, learn more about wheel file names.

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.

Release history Release notifications | RSS feed

This release

20.3 This release

2 files

19.12

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page