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-python-client
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: