Я использую планировщик BackgroundScheduler для планирования своих заданий.
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore
jobstores = {'default': SQLAlchemyJobStore(engine=my_db_engine)}
scheduler = BackgroundScheduler(jobstores=jobstores)
job = scheduler.add_job(my_job, run_date=some_future_time, misfire_grace_time=60)
Я хочу выбрать пропущенные задания для планировщика, который прошел misfire_grace_time.scheduler.get_jobs()
даст только будущие рабочие места.