def register(cls, name): """Registers the class as an action Args: name: The name under which the class should be registered Returns: True if the action was registered, False if not. """ try: ActionManager.register_action(name, cls) cls.__registered_as = name for dependency in cls.dependencies: if not dependency.registered_as: dependency.register() return True except AlreadyRegisteredError as error: print(error) return False
def register(cls, name): """Registers the class as an action Args: name: The name under which the class should be registered Returns: True if the action was registered, False if not. """ try: ActionManager.register_action(name, cls) cls.__registered_as = name for dependency in cls.dependencies: if not dependency.registered_as: dependency.register() return True except AlreadyRegisteredError as error: print error return False