event_routing_backends.processors.mixins package#

Submodules#

event_routing_backends.processors.mixins.base_transformer module#

event_routing_backends.processors.mixins.base_transformer_processor module#

Base Processor Mixin for transformer processors.

class event_routing_backends.processors.mixins.base_transformer_processor.BaseTransformerProcessorMixin#

Bases: object

Base Processor Mixin for transformer processors.

This mixin is used to transform events into any standard format and then route those events to configured endpoints.

get_transformed_event(event)#

Transform the event using the class’s registry.

Making this a separate method so that subclasses can override this method if those class want to do it some other way.

Parameters

event (dict) – Event to be transformed.

Returns

transformed event

Return type

ANY

Raises

NoTransformerImplemented

registry = None#
transform_event(event)#

Transform the event.

Transformer method can return transformed events in any data structure format (dict, list, or any custom class) but the configured router(s) MUST support it.

Parameters

event (dict) – Event to be transformed.

Returns

transformed event

Return type

ANY

Module contents#