Contributing
March 12, 2021 ยท View on GitHub
Contributions are always very welcome.
Table of Contents
We suggest you fork this repository, make the changes on your fork, and then put in a
pull request to the development branch.
Install
You can find the dependencies in requirements.txt and dev-requirements.txt. They can
be installed with
pip install -r requirements.txt
pip install -r dev-requirements.txt
Tests
Make sure the test suite passes before pushing any code. If you add any code, then please provide tests that cover all of the code added. The test suite can be run with coverage
cd tests
pytest --cov=./
Formatting
Please format code with black (default settings) before pushing.
# Install latest black
pip install black
black .
Linting
Ensure there are no flake8 errors before pushing.
flake8 --count .
Please make sure you use type annotations for function parameters and return types.