← Files Short CircuitARCHIVED FILE
skills/short-circuit/tests/conftest.py
577 Bytes · Oct 2, 2026 · 00:28 UTC
from __future__ import annotations
import importlib.util
import sys
from pathlib import Path
from types import ModuleType
ROOT = Path(__file__).resolve().parents[1]
SCRIPT_DIR = ROOT / "scripts"
def load_script_module(name: str) -> ModuleType:
path = SCRIPT_DIR / f"{name}.py"
spec = importlib.util.spec_from_file_location(name, path)
if spec is None or spec.loader is None:
raise RuntimeError(f"Cannot load {path}")
module = importlib.util.module_from_spec(spec)
sys.modules[name] = module
spec.loader.exec_module(module)
return module
SHA-256: f589eb559a14d244a7502679d9c7e2a3982496885e07b8e6437e2d8b5dc8f511