Contributing Guidelines
If you are a first time contributor, start by reading this fantastic guide.
-
Read the docs
-
System Requirements
-
Fork the repository and clone it. Checkout a new feature branch from
master
. This guide will be really helpful if you are a newbie. -
Install dependencies inside a virtual environment.
pipenv install
-
Install pre-commit hooks.
pre-commit install
-
Follow the code style enforced by tools such as black, isort, flake, mypy. For markdown files, markdownlint must be followed.
-
Tests must pass. If you are adding features write tests.