leads.event#

Module Contents#

Classes#

API#

class leads.event.Event(t: str, context: leads.context.Context)[source]#

Bases: object

Initialization

__str__() str[source]#
class leads.event.DataPushedEvent(context: leads.context.Context, data: leads.data.DataContainer)[source]#

Bases: leads.event.Event

Initialization

class leads.event.UpdateEvent(context: leads.context.Context)[source]#

Bases: leads.event.Event

Initialization

class leads.event.SystemEvent(t: str, context: leads.context.Context, system: str)[source]#

Bases: leads.event.Event

Initialization

class leads.event.InterventionEvent(context: leads.context.Context, system: str, *data: Any)[source]#

Bases: leads.event.SystemEvent

Initialization

class leads.event.InterventionExitEvent(context: leads.context.Context, system: str, *data: Any)[source]#

Bases: leads.event.InterventionEvent

Initialization

class leads.event.SuspensionEvent(context: leads.context.Context, system: str, cause: str, fatal: bool = False)[source]#

Bases: leads.event.SystemEvent

Initialization

class leads.event.SuspensionExitEvent(context: leads.context.Context, system: str, cause: str, fatal: bool = False)[source]#

Bases: leads.event.SuspensionEvent

Initialization

class leads.event.EventListener(chain: Self | None = None)[source]#

Bases: leads.callback.CallbackChain

Initialization

super(e: leads.event.Event) None[source]#
pre_push(event: leads.event.DataPushedEvent) None[source]#
post_push(event: leads.event.DataPushedEvent) None[source]#
on_update(event: leads.event.UpdateEvent) None[source]#
pre_intervene(event: leads.event.InterventionEvent) None[source]#
post_intervene(event: leads.event.InterventionExitEvent) None[source]#
pre_suspend(event: leads.event.SuspensionEvent) None[source]#
post_suspend(event: leads.event.SuspensionExitEvent) None[source]#
brake_indicator(event: leads.event.Event, state: bool) None[source]#
left_indicator(event: leads.event.Event, state: bool) None[source]#
right_indicator(event: leads.event.Event, state: bool) None[source]#
hazard(event: leads.event.Event, state: bool) None[source]#