def _load_dr_config( config_file: FileInstance, ) -> Tuple[ReportItemList, DrConfigFacade]: if not config_file.raw_file.exists(): return [reports.dr_config_does_not_exist()], DrConfigFacade.empty() try: return [], config_file.read_to_facade() except RawFileError as e: return [raw_file_error_report(e)], DrConfigFacade.empty() except ParserErrorException as e: return (config_file.parser_exception_to_report_list(e), DrConfigFacade.empty())
def _load_dr_config( config_file: FileInstance, ) -> Tuple[ReportItemList, DrConfigFacade]: if not config_file.raw_file.exists(): return ( [ ReportItem.error(reports.messages.DrConfigDoesNotExist()), ], DrConfigFacade.empty(), ) try: return [], cast(DrConfigFacade, config_file.read_to_facade()) except RawFileError as e: return [raw_file_error_report(e)], DrConfigFacade.empty() except ParserErrorException as e: return ( config_file.parser_exception_to_report_list(e), DrConfigFacade.empty(), )