plugins package

Subpackages

Submodules

plugins.plugin_manager module

class plugins.plugin_manager.PluginManager(plugins_dir='plugins', engine_version='1.0.0')[source]

Bases: object

get_plugin(plugin_name: str)[source]
get_plugin_manifest(plugin_name: str)[source]
load_all_plugins()[source]
load_plugin(plugin_name: str)[source]
notify_project_open(project_path: str)[source]
unload_plugin(plugin_name: str)[source]
class plugins.plugin_manager.PluginManifest(name: str, version: str, module: str, engine_api_min: str, engine_api_max: str, permissions: set[str], enabled: bool, path: str)[source]

Bases: object

enabled: bool
engine_api_max: str
engine_api_min: str
module: str
name: str
path: str
permissions: set[str]
version: str

Module contents