Load master data, returning None with a warning on failure.
(master_data_path: str | None)
| 1244 | |
| 1245 | |
| 1246 | def _load_master(master_data_path: str | None) -> MasterData | None: |
| 1247 | """Load master data, returning None with a warning on failure.""" |
| 1248 | try: |
| 1249 | return load_master_data(master_data_path) |
| 1250 | except FileNotFoundError: |
| 1251 | print( |
| 1252 | " Warning: Master data file not found. Using legacy comparators." |
| 1253 | ) |
| 1254 | except Exception as e: |
| 1255 | print( |
| 1256 | f" Warning: Failed to load master data ({e}). Using legacy comparators." |
| 1257 | ) |
| 1258 | return None |
| 1259 | |
| 1260 | |
| 1261 | def _resolve_directories(args: argparse.Namespace) -> tuple: |
no test coverage detected