from . import default import importlib class CFG: def __init__(self): self.__dict__['cfg'] = None def __getattr__(self, name): return getattr(self.__dict__['cfg'], name) def __setattr__(self, name, val): setattr(self.__dict__['cfg'], name, val) cfg = CFG() cfg.__dict__['cfg'] = default def setup_config(cfg_name): global cfg module_name = 'libs.configs.' + cfg_name cfg_module = importlib.import_module(module_name) cfg.__dict__['cfg'] = cfg_module