Aller au contenu

Contribution#

Le projet est hébergé sur GitHub

Visiter GitHub

Code#

🎳 Tests

La CI GitHub et GitLab lance le linter (ruff), l'analyse de sécurité (bandit) et les tests avec QGIS 3.40, 3.44, 4.0 et 4.2. La CI GitHub vérifie aussi les types (mypy).

1
2
3
4
5
# Linter, analyse de sécurité et types
make lint scan typecheck

# Tests dans Docker, avec PostGIS, pour une version de QGIS (3.44 par défaut)
make docker-test QGIS_VERSION=4.2

La variable d'environnement CI=true permet d'éviter certaines QMessageBox.

Documentation#

📖 Documentation

La documentation utilise MkDocs avec Material :

1
2
pip install -r requirements/doc.txt
mkdocs serve