Plug-ins verpacken
Inhalt des Plug-In-Pakets
Pakete sind eine einzelne Datei, intern ein Zip-Archiv, die eine Datei pluginInfo.json mit Metadaten zum Plug-in enthält.
den Plug-in-Code und alle anderen Dateien oder Ressourcen, die das Plug-in benötigt, um zu funktionieren.
PluginInfo.json-Einträge:
Erstellen eines neuen Plug-in-Paketprojekts
Wir stellen ein Cookiecutter-Vorlagenprojekt bereit, um die Erstellung von Plug-In-Paketprojekten zu vereinfachen.
Sie können sie direkt verwenden oder an Ihre eigenen Anforderungen anpassen.
Die Vorlage befindet sich im Anwendungsverzeichnis unter plugins/tools/pkgplugintemplate.
-
Installieren Sie Python, wenn es nicht bereits auf Ihrem System installiert ist
Cookiecutter ist sowohl mit Python 2 als auch mit Python 3 kompatibel
-
Cookiecutter installieren, wenn Sie es noch nicht haben
Normalerweise kann dies mit pip erfolgen:
code language-none pip install cookiecutterFür alternative Möglichkeiten zur Installation von Cookiecutter oder für weitere Informationen über Cookiecutter können Sie die Dokumentation unter https://cookiecutter.readthedocs.io/en/latest/installation.html überprüfen.
-
Neues Plug-In-Paketprojekt erstellen
Führen Sie in einem Terminalfenster Folgendes aus:
code language-none cookiecutter path/to/pkgplugintemplate -o path/to/new/projectFüllen Sie die erforderlichen Informationen aus. Das neue Projekt wird im angegebenen Verzeichnis erstellt.
-
Nach Abschluss der Entwicklung das Plug-in verpacken
Führen Sie in einem Terminalfenster Folgendes aus:
code language-none python makepackage.py -
Das Plug-in-Paket wird im Buildverzeichnis generiert.