Shared python code for GOV.UK Notify
Provides logging utils etc.
This is a python application.
This is a python 3 application. It has not been run against any version of python 2.x
`brew install python3`
This is done through pip and virtualenv. In practise we have used VirtualEnvWrapper for our virtual environemnts.
Setting up a virtualenvwrapper for python3
`mkvirtualenv -p /usr/local/bin/python3 notifications-utils`
The boostrap script will set the application up. Ensure you have activated the virtual environment first.
`./scripts/bootstrap.sh`
This will
- Use pip to install dependencies.
The ./scripts/run_tests.sh
script will run all the tests. py.test is used for testing.
Running tests will also apply syntax checking, using pycodestyle.
Additionally code coverage is checked via pytest-cov:
Documentation for the template used to render emails is in the docs folder.