Guide de contribution
Pre-commit
Ce projet utilise l'outil pre-commit.
De préférence dans Python venv :
| pip install -r requirements/dev.txt
pre-commit install
|
Tests
Soit avec Docker dans le MakeFile
ou alors avec un QGIS/Postgis local
| export QGIS_CUSTOM_CONFIG_PATH="/home/etienne/.local/share/QGIS/QGIS3/profiles/default"
export TEST_QGIS_CONNEXION_NAME="qgistest"
export QGIS_PREFIX_PATH=/home/etienne/dev/app/qgis-master
export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages/:/home/etienne/dev/app/qgis-master/share/qgis/python/plugins/
pytest
|
Base de données
Sur une nouvelle base de données, si vous souhaitez installer la base de données avec les migrations :
| import os
os.environ['TEST_DATABASE_INSTALL_NETADS'] = '0.1.0' # Enable
del os.environ['TEST_DATABASE_INSTALL_NETADS'] # Disable
|
Dernière mise à jour:
12 juin 2023