Spaces:
Runtime error
Runtime error
| from core.lifecycle import Lifecycle | |
| class LifecycleHelper: | |
| def initialize_if_possible(cls, ls: Lifecycle) -> None: | |
| if isinstance(ls, Lifecycle) and ls.lifecycle_state.can_initialize( | |
| ls.lifecycle_state.phase | |
| ): | |
| ls.initialize() | |
| def start_if_possible(cls, ls: Lifecycle) -> None: | |
| if isinstance(ls, Lifecycle) and ls.lifecycle_state.can_start( | |
| ls.lifecycle_state.phase | |
| ): | |
| ls.start() | |
| def stop_if_possible(cls, ls: Lifecycle) -> None: | |
| if isinstance(ls, Lifecycle) and ls.lifecycle_state.can_stop( | |
| ls.lifecycle_state.phase | |
| ): | |
| ls.stop() | |
| def dispose_if_possible(cls, ls: Lifecycle) -> None: | |
| if isinstance(ls, Lifecycle) and ls.lifecycle_state.can_dispose( | |
| ls.lifecycle_state.phase | |
| ): | |
| ls.dispose() | |