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&flake8for style and formatting viapre-commithooks. 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 testRunning
poetry shellwill now put you in the dev environment. -
Setup pre-commit hooks by running
pre-commit installin the dev environment. Now pre-commit will run on every git commit. Alternatively, you could just runpre-commit run --all-filesafter you're done. -
Confirm tests are passing by running
tox. - Submit PR.