Developing the tool#

Create a virtual environment and install all the dependencies there.

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install --require-hashes -r requirements.txt
python3 -m pip install --require-hashes -r dev-requirements.txt
flit install -s

If you are updating any dependencies in the .in files, then please update the corresponding .txt file. Examples below.

pip-compile --generate-hashes --allow-unsafe --output-file=requirements.txt requirements.in
pip-compile --generate-hashes --allow-unsafe --output-file=dev-requirements.txt dev-requirements.in