Data Quality CLI for the Auto-Alerts - Emails
Project description
diqu-email
Alert module using Email method (Sendgrid)
How to use
Installation
pip install diqu diqu-email
Send email
Before you can send email with Sendgrid, go create your template first:
-
Go to Email API / Dynamic Templates: Create a Dyanmic Template
-
Design your template e.g.
-
Save it and get the Template ID e.g.
d-c70732f1cb304d39823d52cd5cee8312
-
Go to Settings / API Keys: Get an API key e.g. SG.xxx.xxx
Now, you're ready to send alert:
export SENDGRID_API_KEY=YOURVALUE e.g. SG.xxx.xxx
export SENDGRID_MAILING_LIST=YOURVALUE e.g. dat@domain.com,dat2@domain.com
export SENDGRID_TEMPLATE_ID=YOURVALUE e.g. d-c70732f1cb304d39823d52cd5cee8312
# powershell
$env:SENDGRID_API_KEY="YOURVALUE"
$env:SENDGRID_MAILING_LIST="dat@domain.com,dat2@domain.com"
$env:SENDGRID_TEMPLATE_ID="d-c70732f1cb304d39823d52cd5cee8312"
diqu alert --to sendgrid
For a quick testing purpose, we can use the CSV package to run the example as following command:
diqu alert --to sendgrid --package csv --profile-name example --profiles-dir ./example
Here is the sample result:
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
diqu_email-1.0.0.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for diqu_email-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65936d5d5181c43711b0c0ae90a5b210cc4f91994b8fe26ae6cf764526d434da |
|
MD5 | 4a7d8e222a3748df31a762c2f18c52e9 |
|
BLAKE2b-256 | f541e8055d789792e7ec42ca384b8da11b437a53401f0c2640f3eca3e00e75c0 |