betty.job.scheduler.default module#
Betty’s default job scheduler.
- final class betty.job.scheduler.default.DefaultScheduler#
Bases:
SchedulerBetty’s default job scheduler.
- async cancel(reason: BaseException | None = None, /) None#
Close the scheduler and cancel any pending jobs.
- async get() ScheduledJobBatch#
Get a batch of jobs to execute.
- async release() None#
Release the scheduler.
Once called, jobs are released by
betty.job.scheduler.Scheduler.get(), and new jobs with dependents can no longer be added.