Справочник
Конструктор
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
Останавливает планировщик и ждёт выполняющиеся задачи.