Spaces:
Runtime error
Runtime error
class ActionPipeline: | |
def __init__(self): | |
self.registry = {} | |
def register(self, action_name: str, handler): | |
self.registry[action_name] = handler | |
def execute(self, action_name: str, *args, **kwargs): | |
if action_name in self.registry: | |
try: | |
result = self.registry[action_name](*args, **kwargs) | |
return f"✅ Action '{action_name}' executed successfully: {result}" | |
except Exception as e: | |
return f"❌ Error during '{action_name}': {str(e)}" | |
return f"⚠️ Unknown action: '{action_name}'" | |
def list_actions(self): | |
return list(self.registry.keys()) | |