aac.execute.plugin_manager

Provide access to plugins and plugin data.

Functions

get_plugin_manager()

Get the plugin manager and automatically register core plugins.

register_plugins_in_package(package)

Register all the plugins in the specified package.

aac.execute.plugin_manager.get_plugin_manager() PluginManager[source]

Get the plugin manager and automatically register core plugins.

Returns:

The plugin manager.

Return type:

PluginManager

aac.execute.plugin_manager.register_plugins_in_package(package: str) List[ModuleType][source]

Register all the plugins in the specified package.

Note, this function depends on the ability to import package and its direct child packages.

Parameters:

package (str) – The package in which to find plugins to be registered.

Returns:

A list of top-level plugin modules that define implemented plugins.

Return type:

List[ModuleType]