Metadaten für Plugins
Plugins werden in der Datei ../etc/plugin.yaml bzw. über die Admit GUI konfiguriert. Die Parameter sind in
der Dokumentation des Plugins beschrieben.
Ein Plugin besteht im minimum aus drei Dateien:
Der Plugin Code:
__init__.pyDie Metadaten:
plugin.yamlund optional: Eine kurze Dokumentation:
user_doc.rst
Eine genaue Beschreibung welche weiteren Dateien und Unterverzeichnisse ein Plugin haben kann, ist im Abschnitt Entwicklung beschrieben.
Alle drei Dateien sind in einem Verzeichnis unterhalb von ../plugins gespeichert, welches den Namen des
Plugins trägt (nur in Kleinbuchstaben).
Die Metadaten Datei eines Plugins heißt /plugins/<name of the plugin>/plugin.yaml. Die bis zu sieben
Abschnitte, die im folgenden beschrieben sind.
plugin:- Globale Metadaten des Pluginsparameters:- Definition der Parameter, welche zur Konfiguration des Plugins in der Datei../etc/plugin.yamlbenutzt werden könnenitem_attributes:- Definition der Item Attribute, die durch das Plugin genutzt/unterstützt werdenitem_structs:- Definition von Item Strukturen, welche im Zusammenhang mit dem Plugin genutzt werden könnenitem_attribute_prefixes:- Definition von Item Attributen elche nur einen genmeinsamen Namens-Beginn habenlogic_parameters:- Definition von Parameters welche steuern wie Logiken durch das Plugin genutzt/getriggert werden könnenplugin_functions:- Beschreibung öffentlicher Funktionen des Plugins, die durch Logiken oder andere Plugins genutzt werden können
Für Plugins werden die folgenden Abschnitte in der Metadaten Datei plugin.yaml des jeweiligen Plugins genutzt: