[core] Remove alias from module

Hide alias concept for modules in the engine. That way, the individual
modules never get to know about whether a module has been aliased or
not.

see #23
This commit is contained in:
Tobi-wan Kenobi 2016-12-02 18:53:34 +01:00
parent f306366629
commit 2f3f171ca5
21 changed files with 48 additions and 45 deletions

View file

@ -35,10 +35,13 @@ class print_usage(argparse.Action):
print("")
class ModuleConfig(object):
def __init__(self, config, prefix):
self._prefix = prefix
def __init__(self, config, name, alias):
self._prefix = alias if alias else name
self._config = config
def prefix(self):
return self._prefix
def set(self, name, value):
name = self._prefix + name
return self._config.set(name, value)