Contributing

Fork this repository, make the changes into the forked repository and push a new Merge Request to ‘main’ branch. Open an issue in case of big MRs.

Install pre-commit

To start to contribute, install the dependencies (Python >= 3.8)

make install

Testing

make test

Linter

make linter

List commands

make

Output

  make install             - Setup venv and install dependencies
  make test                - Run unit tests using pytest
  make linter              - Run linter via tox
  make tox                 - Run entire test and linter suite via tox
  make all                 - Run all commands

Building documentation

cd doc
rm -rf _build/; make html; xdg-open _build/html/index.html