logo

FOSS4G 2022 | Better productivity for QGIS plugin developers

FOSS4G

FOSS4G

10 followers

time1 yr agoview0 views

Developing a plugin for QGIS is both as simple as one of the countless tutorials and as complicated as a software engineering job facing with the dynamism of the project (maintenance requirements), the size of the APIs and constraints that need to be taken into account (Windows, etc.).

At Oslandia, we create and maintain many plugins for our clients, which leads us to streamline their development... and especially their maintenance! Historically, many extensions were created using the amazing Plugin Builder and the underlying tool (pb_tool) but it no longer fit our needs.

We present here our QGIS Plugin Templater (https://oslandia.gitlab.io/qgis/template-qgis-plugin/), based on Cookiecutter (https://cookiecutter.readthedocs.io/) and the related work on developer tools (tests, documentation, code structure, formatting, linter...). We will also mention the other tools we are using or following closely (the 3Liz toolbelt, the other template from Gispo Coding...).

Yet Another Plugin Generator? Probably but we think it's worth it!

Julien Moura

https://talks.osgeo.org/foss4g-2022/talk/MZTDHF/

#foss4g2022 #generaltrack #Stateofsoftware

Loading comments...