def load_objects(self):
objects = []<EOL>for settings in self._config:<EOL><INDENT>if settings['<STR_LIT>'] in self.plugins:<EOL><INDENT>module = self.plugins[settings['<STR_LIT>']]<EOL>plugin_class = getattr(module, module.__all__)<EOL>objects.append(plugin_class(settings))<EOL>logging.debug('<STR_LIT>'.format(<EOL>settings['<STR_LIT>']))<EOL><DEDENT>else:<EOL><INDENT>logging.critical('<STR_LIT>'.format(<EOL>settings['<STR_LIT>'], self.dir_path))<EOL>raise MissingPlugin('<STR_LIT>'.format(<EOL>settings['<STR_LIT>'], self.dir_path))<EOL><DEDENT><DEDENT>return objects<EOL>
Matches the plugins that have been specified in the config file
with the available plugins. Returns instantiated objects based upon
the classes defined in the plugins.