Contributions are always very welcome.
We suggest you fork this repository, make the changes on your fork, and then put in a
pull request to the development
branch.
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
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=./
Please format code with black
(default settings) before pushing.
# Install latest black
pip install black
black .
Ensure there are no flake8
errors before pushing.
flake8 --count .
Please make sure you use type annotations for function parameters and return types.