...
Functions
publish(name, attributes, time_to_live=None)
...
Publish a Universal Event to the associated Universal Controller.
- Can be called at any time by an Extension instance.
- Universal Events are optionally defined in the Universal Extension Template as part of the Universal Extension definition.
Parameters
name : str
The name of a target event defined in the Controller.
attributes : dict
the attributes of the event
time_to_live : int, optional
maximum time (in minutes) the event can live. If no value is specified, the default value from the Universal Event Template will be used.
Returns
None
Examples
>>> from universal_extension import event
>>> event_attributes = {}
>>> event_attributes["attribute_1"]
...
=
...
"value_1"
...
>>>
...
event_attributes["attribute_2"]
...
=
...
"value_2"
...
>>>
...
event_attributes["attribute_3"]
...
=
...
"value_3"
...
>>>
...
event.publish("my_event",
...
event_attributes,
...
20)
...