Skip to main content

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.

    sample template

  • 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:

Alt text

Project details


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 details)

Uploaded Source

Built Distribution

diqu_email-1.0.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file diqu_email-1.0.0.tar.gz.

File metadata

  • Download URL: diqu_email-1.0.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1022-azure

File hashes

Hashes for diqu_email-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a9c43c3fcbdfd39780182a4b646bbdd8f5a77cb4502d7c1ba90857c0c9ee1e98
MD5 bcc8e600494f61b36cb9d8adbb826cda
BLAKE2b-256 eb916524eaefcffb84d3bab38391bcb08ec1d5721f63ebffa27849e6a4e3e33f

See more details on using hashes here.

File details

Details for the file diqu_email-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: diqu_email-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1022-azure

File hashes

Hashes for diqu_email-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65936d5d5181c43711b0c0ae90a5b210cc4f91994b8fe26ae6cf764526d434da
MD5 4a7d8e222a3748df31a762c2f18c52e9
BLAKE2b-256 f541e8055d789792e7ec42ca384b8da11b437a53401f0c2640f3eca3e00e75c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page