()
| 372 | |
| 373 | |
| 374 | def _load_native() -> _NativeModule: |
| 375 | _ensure_switchyard_version_env() |
| 376 | try: |
| 377 | return cast(_NativeModule, importlib.import_module("switchyard_rust._switchyard_rust")) |
| 378 | except ImportError as exc: # pragma: no cover - broken install guard |
| 379 | raise RuntimeError( |
| 380 | "The Switchyard native extension is required. Run `uv run maturin develop` " |
| 381 | "or install a built switchyard wheel." |
| 382 | ) from exc |
| 383 | |
| 384 | |
| 385 | if TYPE_CHECKING: |
no test coverage detected