High-level Python API#
tattler comes with an open-source python SDK.
The high-level API in it allows you to trigger a notification with one line of code:
# high-level API
from tattler.client.tattler_py import send_notification
success, details = send_notification('mywebapp', 'password_changed', 'your@email.com', {'var1': 1, 'var2': 'two'}, correlationId='1234')
if not success:
print(details)
Here you notice additional parameters:
A client context: a dictionary containing variable definitions, which tattler will pass on to the template.
A correlationId: a string identifying the transaction at the client, which tattler will log into its own logs to aid cross-system troubleshooting.
Here’s a brief reference of the function:
Additionally, the python client is controlled by the following environment variables:
LOG_LEVELValues:
debug,info,warning,error.Default:
info.Only log entries at or higher than this severity.