PluginManager - менеджер плагинов

class axioma.core.plugin.PluginManager

Менеджер плагинов

addDefaultPluginPath(path)

Добавляет путь path к списку путей загрузки плагинов.

Параметры

path (str) – путь

isLoaded(id)

Возвращает True, если плагин с идентификатором id был загружен, иначе False.

Параметры

id (str) – идентификатор плагина (см. PluginInfo)

Тип результата

bool

loadPlugin(id)

Загружает плагин с идентификатором id

Параметры

id (str) – идентификатор плагина (см. PluginInfo)

pluginsInfo()

Возвращает список с информацией о доступных плагинах.

Тип результата

list [PluginInfo]

defaultPluginPaths()

Возвращает список путей по умолчанию для загрузки плагинов. Пути по умолчанию могут задаваться только программно и не изменяются пользователем.

Тип результата

list [str]

setDefaultPluginPaths(paths)

Устанавливает пути загрузки плагинов по умолчанию

Параметры

paths (list [str]) – список путей