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 details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceff3b1c6fabbdc6512171e114488435508f505aa242877ca18df5a008ad04b0 |
|
MD5 | 86b154b52011d989e560c8cbdd048e8b |
|
BLAKE2b-256 | b35188bbece0a162d53513155b97109dcbcc6edff0c95506be1f34b9553217d5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e166e81b174d32ec60bc8292c53d175a9c27158997c10cb51b0556e6ba120f3b |
|
MD5 | fb800089bc418720ee84f8868c91c1a6 |
|
BLAKE2b-256 | ca2c8db6b3e2323f0238398dfdc83a2abee01ff7d45aee23427465efc767cc41 |