Spaces:
Build error
Build error
class Registry: | |
def __init__(self): | |
self._registry = {} | |
def register(self, name): | |
def decorator(item): | |
if name in self._registry: | |
raise ValueError(f"Item {name} already registered.") | |
self._registry[name] = item | |
return item | |
return decorator | |
def get(self, name): | |
if name not in self._registry: | |
raise ValueError(f"Item {name} not found in registry.") | |
return self._registry[name] | |
def list_items(self): | |
return list(self._registry.keys()) | |
# Create global registries for tasks and models | |
TASK_REGISTRY = Registry() | |
MODEL_REGISTRY = Registry() |