utils.func.execution_callbacks
ExecutionCallbacks Objects
class ExecutionCallbacks(typing.Generic[DoneCallbackType, FailCallbackType],
CallbacksStack)
Helper class for running 'Done' and 'Failed' callbacks during arbitrary executions.
done
def done(cb: DoneCallbackType) -> typing.Self
Adds a Done callback.
Arguments:
cb- The callback to add.
Returns:
This instance to allow call chaining.
failed
def failed(cb: FailCallbackType) -> typing.Self
Adds a Fail callback.
Arguments:
cb- The callback to add.
Returns:
This instance to allow call chaining.
invoke_done_callbacks
def invoke_done_callbacks(*args, **kwargs) -> None
Invokes all Done callbacks.
invoke_fail_callbacks
def invoke_fail_callbacks(*args, **kwargs) -> None
Invokes all Fail callbacks.
done_callbacks
@property
def done_callbacks() -> typing.List[DoneCallbackType]
All Done callbacks.
fail_callbacks
@property
def fail_callbacks() -> typing.List[FailCallbackType]
All Fail callbacks.