transformer_output_device
messageflux.iodevices.transformer_device_wrapper.transformer_output_device
OutputTransformerBase
transformer for output devices
transform_outgoing_message
abstractmethod
Transform the message before it is sent to the underlying device.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
output_device |
TransformerOutputDevice
|
the output device that the transformer runs on |
required |
message_bundle |
MessageBundle
|
the message bundle to transform |
required |
Returns:
| Type | Description |
|---|---|
MessageBundle
|
the transformed message bundle to send through the underlying device |
TransformerOutputDevice
Bases: OutputDevice['TransformerOutputDeviceManager']
a wrapper device that transforms outgoing messages
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
manager |
TransformerOutputDeviceManager
|
the device manager |
required |
name |
str
|
the name of the device |
required |
inner_device |
OutputDevice
|
the inner device that this device wraps |
required |
transformer |
OutputTransformerBase
|
the output transformer to use |
required |
TransformerOutputDeviceManager
Bases: OutputDeviceManager[TransformerOutputDevice]
a wrapper output device manager, that wraps the devices in transformer output devices
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
inner_device_manager |
OutputDeviceManager
|
the inner device manager |
required |
transformer |
OutputTransformerBase
|
the transformer to use |
required |