leads.context#
Module Contents#
Classes#
Functions#
Data#
API#
- leads.context.T = '_TypeVar(...)'#
- leads.context._check_data_type(data: leads.context.T, superclass: type[leads.data.DataContainer] = DataContainer) None[source]#
- class leads.context.Context(initial_data: leads.context.T | None, data_seq_size: int, num_laps_timed: int)[source]#
Bases:
typing.Generic[leads.context.T]Initialization
- Parameters:
initial_data – initial data
data_seq_size – buffer size of history data
num_laps_timed – number of timed laps retained
- push(data: leads.context.T) None[source]#
Push new data into the sequence. :param data: the new data
- esc_mode(esc_mode: leads.constant.ESCMode | None = None) leads.constant.ESCMode | None[source]#
Set or get the ESC mode. :param esc_mode: the ESC mode or None if getter mode :return: the ESC mode or None if setter mode