from __future__ import annotations import importlib.util from pathlib import Path _MODULE_PATH = ( Path(__file__).resolve().parents[5] / 'diagnosis' / 'tikv-slow-diagnosis' / 'evaluation' / 'compare.py' ) _SPEC = importlib.util.spec_from_file_location('tikv_slow_evaluation_compare', _MODULE_PATH) if _SPEC is None or _SPEC.loader is None: raise RuntimeError(f'failed to load tikv-slow evaluator compare module from {_MODULE_PATH}') _MODULE = importlib.util.module_from_spec(_SPEC) _SPEC.loader.exec_module(_MODULE) build_comparison_contract = _MODULE.build_comparison_contract build_case_review_stub = _MODULE.build_case_review_stub infer_human_conclusion_signals = _MODULE.infer_human_conclusion_signals compare_case_review = _MODULE.compare_case_review