Thin wrappers around various notification systems
Project description
hns_notification
Thin wrapper around various notification systems.
Notifications available
- 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
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for hns_notification-20.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e166e81b174d32ec60bc8292c53d175a9c27158997c10cb51b0556e6ba120f3b |
|
MD5 | fb800089bc418720ee84f8868c91c1a6 |
|
BLAKE2b-256 | ca2c8db6b3e2323f0238398dfdc83a2abee01ff7d45aee23427465efc767cc41 |