(task_name)
| 153 | |
| 154 | @staticmethod |
| 155 | def get_handler(task_name) -> "TaskHandler": |
| 156 | handlers = [DCG(), HH(), OS(), DB(), KG(), LTP(), WB(), WS()] |
| 157 | for handler in handlers: |
| 158 | if handler.match(task_name): |
| 159 | return handler |
| 160 | raise ValueError(f"Unknown task: {task_name}") |
| 161 | |
| 162 | |
| 163 | class DCG(TaskHandler): |