idmtools.registry.master_plugin_registry module

Registry to aggregate all plugins to one place.

Copyright 2021, Bill & Melinda Gates Foundation. All rights reserved.

class idmtools.registry.master_plugin_registry.MasterPluginRegistry[source]

Bases: SingletonMixin

MasterPluginRegistry indexes all type of plugins into one class.

Notes

TODO - Rename this class

__init__() None[source]

Initialize Master registry.

get_plugin_map() Dict[str, PluginSpecification][source]

Get plugin map.

Returns:

Plugin map

get_plugins() Set[PluginSpecification][source]

Get Plugins map.

Returns:

The full plugin map