Shared Python code for CAST Notify applications. Standardises how to do logging, rendering message templates, parsing spreadsheets, talking to external services and more.
This is a Python 3 application.
brew install python3
We recommend using VirtualEnvWrapper for managing your virtual environments.
mkvirtualenv -p /usr/local/bin/python3 notifications-utils
pip install -r requirements_for_test.txt
The ./scripts/run_tests.sh
script will run all the tests.
Documentation for the template used to render emails is in the docs folder.