Development

Environment setup

Typically on Ubuntu:

# create virtual environment linking to system packages (for pyqgis)
python3 -m venv .venv

# install project as editable with dev dependencies
python -m pip install -U -e .[dev  ]

# install git hooks
pre-commit install