From 8b5f1a63205d5f8f2438f3138eebf2114020b3b5 Mon Sep 17 00:00:00 2001 From: tatp-yf Date: Fri, 10 Apr 2026 00:00:03 +0800 Subject: [PATCH] cleanup: remove legacy TaskRegistry (#172) Remove the legacy TaskRegistry in favor of the unified registry system: - Delete src/unilab/envs/locomotion/task_registry.py (19 lines) - All locomotion environments already use @registry.envcfg/@registry.env - No functional changes, environments register correctly via new system Fixes #172 --- src/unilab/envs/locomotion/task_registry.py | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 src/unilab/envs/locomotion/task_registry.py diff --git a/src/unilab/envs/locomotion/task_registry.py b/src/unilab/envs/locomotion/task_registry.py deleted file mode 100644 index a0e5dd1dd..000000000 --- a/src/unilab/envs/locomotion/task_registry.py +++ /dev/null @@ -1,19 +0,0 @@ -from typing import Any, Dict, Tuple - - -class TaskRegistry: - def __init__(self): - self._tasks: Dict[str, Tuple[Any, Any, Any]] = {} - - def register(self, name: str, env_cls, env_cfg, train_cfg): - self._tasks[name] = (env_cls, env_cfg, train_cfg) - - def get_task(self, name: str): - if name not in self._tasks: - raise ValueError( - f"Task '{name}' not found. Available tasks: {list(self._tasks.keys())}" - ) - return self._tasks[name] - - -task_registry = TaskRegistry()