File size: 518 Bytes
cb0ad2d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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
|