Make plugin loading a little prettier

This commit is contained in:
Anders Ingemann 2013-06-30 23:13:50 +02:00
parent 3bf64a6e80
commit 1b512e08fc

View file

@ -52,9 +52,9 @@ class Manifest(object):
def load_plugins(self): def load_plugins(self):
self.loaded_plugins = [] self.loaded_plugins = []
for modname in self.plugins.keys(): for plugin_name, plugin_data in self.plugins.iteritems():
if self.plugins[modname]['enabled']: if plugin_data['enabled']:
plugin_name = 'plugins.{module}'.format(module=modname) modname = 'plugins.{plugin_name}'.format(plugin_name=plugin_name)
plugin = __import__(plugin_name, fromlist=['plugins']) plugin = __import__(modname, fromlist=['plugins'])
log.debug('Loaded plugin %s', plugin_name) log.debug('Loaded plugin %s', plugin_name)
self.loaded_plugins.append(plugin) self.loaded_plugins.append(plugin)