leads.leads#

Module Contents#

Classes#

Data#

T

API#

leads.leads.T = '_TypeVar(...)'#
exception leads.leads._SuspensionException(event: leads.event.SuspensionEvent)[source]#

Bases: Exception

class leads.leads.LEADS(initial_data: leads.leads.T | None = None, data_seq_size: int = 100, num_laps_timed: int = 3)[source]#

Bases: leads.context.Context[leads.leads.T]

Initialization

plugin(key: str, plugin: leads.plugin.Plugin | None = None) leads.plugin.Plugin | None[source]#
set_event_listener(event_listener: leads.event.EventListener) None[source]#
suspend(event: leads.event.SuspensionEvent) None[source]#
_acquire_data(name: str, key: str, mandatory: bool = True) Any | None[source]#
_do_plugin_callback(method: Literal[pre_push, post_push, pre_update, post_update]) None[source]#
push(data: leads.leads.T) None[source]#
intervene(event: leads.event.InterventionEvent) None[source]#
update() None[source]#
brake_indicator(brake_indicator: bool | None = None) bool | None[source]#
left_indicator(left_indicator: bool | None = None, override: bool = False) bool | None[source]#
right_indicator(right_indicator: bool | None = None, override: bool = False) bool | None[source]#
hazard(hazard: bool | None = None) bool | None[source]#