def create_choice_param_from_choice_override(override: Override) -> Dict[str, Any]: key = override.get_key_element() param = { "name": key, "type": "choice", "values": list(override.sweep_iterator(transformer=Transformer.encode)), } return param
def create_fixed_param_from_element_override(override: Override) -> Dict[str, Any]: key = override.get_key_element() param = { "name": key, "type": "fixed", "value": override.value(), } return param
def create_choice_param_from_range_override(override: Override) -> Dict[str, Any]: key = override.get_key_element() param = { "name": key, "type": "choice", "values": [val for val in override.sweep_iterator()], } return param
def create_range_param_using_interval_override(override: Override) -> Dict[str, Any]: key = override.get_key_element() value = override.value() assert isinstance(value, IntervalSweep) param = { "name": key, "type": "range", "bounds": [value.start, value.end], } return param
def is_searchpath_override(v: Override) -> bool: return v.get_key_element() == "hydra.searchpath"