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.txtMake 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.