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

Bases: idmtools.utils.decorators.SingletonMixin

MasterPluginRegistry indexes all type of plugins into one class.

Notes

TODO - Rename this class

__init__() None

Initialize Master registry.

get_plugin_map() Dict[str, idmtools.registry.plugin_specification.PluginSpecification]

Get plugin map.

Returns:

Plugin map

get_plugins() Set[idmtools.registry.plugin_specification.PluginSpecification]

Get Plugins map.

Returns:

The full plugin map