callback_manager#

A simple callback manager for tracing Geneator calls

Classes

class CallbackManager[source]#

Bases: object

register_callback(event_type: Literal['on_success', 'on_failure', 'on_complete'], callback: Callable)[source]#

Register a callback for a specific event type.

trigger_callbacks(event_type: Literal['on_success', 'on_failure', 'on_complete'], *args, **kwargs)[source]#

Invoke all callbacks for a given event type.