def _parse_config_param(field, default): """This method parses arguments which specify model configurations. It can point directly to a configuration file, or it can contain direct settings such as 'param1=x,param2=y' """ add_config = ui.parse_param_string(_get_override_args(field)) for (k, v) in default.iteritems(): if k in add_config: if type(v) is type(None): default[k] = add_config[k] else: default[k] = type(v)(add_config[k]) return default
def _parse_config_param(field, default): """This method parses arguments which specify model configurations. It can point directly to a configuration file, or it can contain direct settings such as 'param1=x,param2=y' """ add_config = ui.parse_param_string(_get_override_args(field)) for (k,v) in default.iteritems(): if k in add_config: if type(v) is type(None): default[k] = add_config[k] else: default[k] = type(v)(add_config[k]) else: logging.debug('Unknown key {}, not adding to config'.format(k)) return default