Register custom OmegaConf resolvers.
()
| 95 | |
| 96 | |
| 97 | def register_custom_omegaconf_resolvers(): |
| 98 | """Register custom OmegaConf resolvers.""" |
| 99 | OmegaConf.register_new_resolver( |
| 100 | "resolve_variable", lambda variable_path: resolve_omegaconf_variable(variable_path) |
| 101 | ) |
| 102 | OmegaConf.register_new_resolver( |
| 103 | "resolve_dataset_path_dirname", lambda dataset: resolve_dataset_path_dirname(dataset) |
| 104 | ) |
| 105 | OmegaConf.register_new_resolver( |
| 106 | "resolve_method_input_csv_path", |
| 107 | lambda method, dataset: resolve_method_input_csv_path(method, dataset), |
| 108 | ) |
| 109 | OmegaConf.register_new_resolver( |
| 110 | "resolve_method_title", lambda method: resolve_method_title(method) |
| 111 | ) |
| 112 | OmegaConf.register_new_resolver( |
| 113 | "resolve_method_output_dir", |
| 114 | lambda method, dataset, repeat_index: resolve_method_output_dir( |
| 115 | method, dataset, repeat_index |
| 116 | ), |
| 117 | ) |
| 118 | OmegaConf.register_new_resolver( |
| 119 | "int_divide", lambda dividend, divisor: int(dividend) // int(divisor) |
| 120 | ) |
no test coverage detected