Register a runner. Args: name: The name of the runner. runner: The runner to register.
(cls, name: str, runner: "TaskRunner")
| 84 | |
| 85 | @classmethod |
| 86 | def register(cls, name: str, runner: "TaskRunner"): |
| 87 | """Register a runner. |
| 88 | |
| 89 | Args: |
| 90 | name: The name of the runner. |
| 91 | runner: The runner to register. |
| 92 | """ |
| 93 | if name in cls._registry: |
| 94 | _log_error(f"Runner {name} already registered. Skipping registration.") |
| 95 | return |
| 96 | cls._registry[name] = runner |
| 97 | |
| 98 | @staticmethod |
| 99 | def validate_task(task: str) -> bool: |
no test coverage detected