GitHub

Scheduler

API reference for Scheduler.

Functions

schedule

schedule(task) -> None
ParameterTypeDescription
taskTask
def schedule(self, task: Task) -> None: ...

call_later

call_later(delay, task, *, daemon=False) -> Cancel

Run task after delay. A daemon timer (a diagnostic) does not count as pending work: it never hides a stall.

ParameterTypeDescription
delaySeconds
taskTask
daemonbool = False

Returns Cancel

def call_later(self, delay: Seconds, task: Task, *, daemon: bool = False) -> Cancel:
    """Run ``task`` after ``delay``. A ``daemon`` timer (a diagnostic)
    does not count as pending work: it never hides a stall."""
    ...

track

track(tracker, f) -> None

Run f, counting what it schedules (transitively) against tracker.

ParameterTypeDescription
trackerWakeTracker
fCallable[[], None]
def track(self, tracker: WakeTracker, f: Callable[[], None]) -> None:
    """Run ``f``, counting what it schedules (transitively) against
    ``tracker``."""
    ...