def __init__(self, config_path, modify_dict={}, store_path=None, **kwargs):
    config = config_utils.ConfigParser(config_path).get_config(modify_dict)
    if (store_path is not None):
        config_utils.ConfigLinker(config).save_linked_config(store_path)
    super(Configuration, self).__init__(objects_config=config, default_class_dict=Configuration.default_class_dict, default_modules_dict=Configuration.default_modules_dict, name=config_path, **kwargs)
    if ('Datasets' in self.objects_config):
        self.cache['Datasets'] = DatasetConfigInstantiator(self.objects_config['Datasets'], default_modules_dict=_ConstantDict(Configuration.default_modules_dict['Datasets']), name='Config.Datasets')
def __init__(self, config_path, modify_dict={}, store_path=None, **kwargs):
    config = config_utils.ConfigParser(config_path).get_config(modify_dict)
    if (store_path is not None):
        config_utils.ConfigLinker(config).save_linked_config(store_path)
    super(Configuration, self).__init__(objects_config=config, default_class_dict=Configuration.default_class_dict, default_modules_dict=Configuration.default_modules_dict, name=config_path, **kwargs)
    if ('Datasets' in self.objects_config):
        self.cache['Datasets'] = DatasetConfigInstantiator(self.objects_config['Datasets'], default_modules_dict=_ConstantDict(Configuration.default_modules_dict['Datasets']), name='Config.Datasets')