def __init__(self, ):
        """Constructs a new PluginManager, use the get method in 99% of cases!

        :raises: None
        """
        pluginclasses = self.gather_plugins()
        self.__plugins = OrderedDict()
        for p in pluginclasses:
            self.__plugins[p.__name__] = p()
def __init__ ( self , ) : pluginclasses = self . gather_plugins ( ) self . __plugins = OrderedDict ( ) for p in pluginclasses : self . __plugins [ p . __name__ ] = p ( )
Constructs a new PluginManager, use the get method in 99% of cases!

        :raises: None