Assuming you have cloned this repository to your local machine, you can follow these guidelines to make contributions.
First, please install pyenv https://github.com/pyenv/pyenv to manage your python environment.
Install the version of python as mentioned in this repo.
pyenv install $(cat .python-version)python -m venv .venvThis will create a directory .venv with python binaries and then you will be able to install packages for that isolated environment.
Next, activate the environment.
source .venv/bin/activateTo check that it worked correctly;
which python pipYou should see paths that use the .venv/bin in your current working directory.
This project uses flit to manage our project's dependencies.
Install dependencies, including flit.
./scripts/install.sh
pyenv rehash./scripts/format.sh./scripts/test.sh