Skip to main content

Add ``flask template-test`` command to send template emails with data read from a test file.

Project description

Flask Mail Template Tester

This package provides a faster way to inject data into flask mail templates and send them to a recipient for testing.

Setup

  • pip install flask-mail-template-tester
  • pip freeze > requirements.txt

using environment variables (recommended)

  • export TEMPLATE_DATA_FILE="path/to/some/data.py"
    • note: the default data file is set to look at the current working directory + /templates/test_data.py. This is meant to allow you to write a script to test all your templates with one central and standard set of data.
  • export TEMPLATE_EMAIL="my-email@gmail.com"
  • flask template-test name-of-template.html

using cli arguments

  • flask template-test name-of-template.html -d "path/to/some/data.py" -e "my-email@gmail.com"

Release notes

  • requires wheel & twine to be installed globally
  • versioning is handled by autosemver. see docs for that when making more than minor changes
  • build package: python3 setup.py sdist bdist_wheel
  • publish package: twine upload dist/*

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

flask-mail-template-tester-0.3.1.tar.gz (2.7 kB view hashes)

Uploaded Source

Built Distribution

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