Setup Developer Environment#
These instructions will take you through the minimal steps required to get a dev environment setup, so you can run the tests locally.
Clone the repository#
First clone the repository locally using Git. There is a link on the GitHub interface to allow you to do this. SSH is recommended if you have setup a key. Enter the directory that it is cloned into to continue.
Install dependencies#
You can choose to either develop on the host machine using a venv
(which requires python 3.8 or later) or to run in a container under VSCode
python3 -m venv venv
source venv/bin/activate
pip install -c requirements/constraints.txt -e .[dev]
code .
# Click on 'Reopen in Container' when prompted
# Open a new terminal
Build and test#
Now you have a development environment you can run the tests in a terminal:
tox -p
This will run in parallel the following checks: