EventWrapper.__init__#
- EventWrapper.__init__(event_fn, name, triggers, activates_on=None, event_type=None, trigger_every_ms=None, max_triggers=1000000000, trigger_condition='any', role=EventRole.EVENT, report=None, remote=False, verbose=False)[source]
Initializes the EventWrapper.
- Parameters:
event_fn (Callable) – The function to wrap as an event.
name (str) – The name of the event.
triggers (list[Trigger]) – The list of triggers that will trigger the event.
activates_on (ActivatesOnType | None, optional) – The conditions that will trigger the metric. Defaults to None.
event_type (EventType | None, optional) – The type of the event. Defaults to None.
trigger_every_ms (float | None, optional) – The time in milliseconds between each trigger of the event. Defaults to None.
max_triggers (int | None, optional) – The maximum number of times the event can be triggered. Defaults to None.
trigger_condition (str | None, optional) – The condition for the triggers to fire the event. Defaults to “any”.
role (EventRole, optional) – The workflow role assigned to the event. Defaults to EventRole.EVENT.
report (str | list[str] | None, optional) – The type of report to generate for the event. Defaults to None.
remote (bool, optional) – Whether the event is remote. Defaults to False.
verbose (bool, optional) – Whether to enable verbose logging. Defaults to False.