nat.observability.processor.callback_processor#

Attributes#

Classes#

CallbackProcessor

Abstract base class for processors that support done callbacks.

Module Contents#

InputT#
OutputT#
class CallbackProcessor#

Bases: nat.observability.processor.processor.Processor[InputT, OutputT]

Abstract base class for processors that support done callbacks.

Processors inheriting from this class can register callbacks that are invoked when items are ready for further processing or export.

abstractmethod set_done_callback(
callback: collections.abc.Callable[[Any], collections.abc.Awaitable[None]],
) None#

Set a callback function to be invoked when items are processed.

Args:

callback (Callable[[Any], Awaitable[None]]): Function to call with processed items