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