mode.timers

AsyncIO Timers.

class mode.timers.Timer(interval: Union[datetime.timedelta, float, str], *, max_drift_correction: float = 0.1, name: str = '', clock: Callable[float] = <built-in function perf_counter>, sleep: Callable[float, Awaitable[None]] = <function sleep>)

Timer state.

interval_s: float = None
interval: Seconds = None
max_drift: float = None
min_interval_s: float = None
max_interval_s: float = None
last_wakeup_at: float = None
last_yield_at: float = None
iteration: int = None
adjust_interval(drift: float) → float
tick() → float
on_before_yield() → None