
Bei der QGIS-Plugin-Entwicklung mit Python und bei der Pflege der JSON-FIles für den GeoBasis_Loader (GBL) [1] entstehen bzw. ändern sich Python-Code und die Kataloge als JSON-Dateien. Die Anforderungen an den Python-Code sind im QGIS Plugin Repository [2] in letzter Zeit aus guten Gründen „verschärft“ worden. Die JSON-Dateien sind teilweise größer als 15000 Zeilen und werden von mir händisch gepflegt. Was also liegt näher, als sich bei der formalen Prüfung des Quelltextes und bei dessen Formatierung helfen zu lassen. Ich habe mit einigen Tools probiert, aber irgendwas fehlte mir immer. Nun bin ich auf formatter.org [3] alias „Code Beautifier“, gestoßen. Genau das, was ich gesucht habe. Es macht ganz genau, was es soll, es werden:
- mein Python Code geprüft, Fehler visualisiert und der Code nach gängigen Regeln formatiert [4]
- die JSON-Dateien auf Fehler geprüft und bei Bedarf neu formatiert [5]
Um Euch eine Vorstellung davon zu geben, was auf formatter.org noch alles möglich ist, scrollt Ihr am besten ganz nach unten und Ihr werdet eine umfangreiche Liste von verfügbaren Werkzeugen sehen. Bei mir war wirklich Staunen angesagt! Und welche Tools nutzt Ihr so?

[1] … https://geobasisloader.de/
[2] … https://plugins.qgis.org/plugins/
[3] … https://formatter.org
[4] … https://formatter.org/python-formatter
[5] … https://formatter.org/json-formatter