newlib
Содержание

Справочник

Конструктор

class Scheduler(**options)

Создаёт Scheduler. Параметры описаны на странице настроек; всё, что не задано, получает значение по умолчанию.

add

def add(self, name: str, spec: str) -> bool

Регистрирует задачу. Возвращает false, если имя занято.

every

def every(self, name: str, interval: timedelta) -> bool

Регистрирует задачу с фиксированным интервалом.

remove

def remove(self, name: str) -> bool

Удаляет задачу до запуска планировщика.

tasks

def tasks(self) -> list[str]

Возвращает имена зарегистрированных задач.

start

def start(self) -> None

Запускает выполнение задач в фоне.

stop

def stop(self) -> None

Останавливает планировщик и ждёт выполняющиеся задачи.