Contributing
Welcome contributors!
Thank you for taking the time to contribute to this project. Your help is highly appreciated.
The rules are pretty simple:
- Use Discussions for proposing major changes.
- This repo uses
black
&flake8
for style and formatting viapre-commit
hooks. Kindly make sure you run it before submitting a PR. Refer Pull Request Process below.
Pull Request Process¶
- Fork and clone the repo.
-
Install poetry as specified here. and setup the dev environment as follows:
poetry install -E dev -E doc -E test
Running
poetry shell
will now put you in the dev environment. -
Setup pre-commit hooks by running
pre-commit install
in the dev environment. Now pre-commit will run on every git commit. Alternatively, you could just runpre-commit run --all-files
after you're done. -
Confirm tests are passing by running
tox
. - Submit PR.