Extensions

src.core.extensions.scheduler.create_scheduler(app: Flask) apscheduler.schedulers.background.BackgroundScheduler[source]

Create BackgroundScheduler with registered jobs.

Parameters:

app (Flask) – Flask application instance

Returns:

Configured scheduler instance

Return type:

BackgroundScheduler

src.core.extensions.scheduler.start_scheduler(app: Flask, debug: bool | None = None) None[source]

Start BackgroundScheduler safely, avoiding double-start under Flask reloader.

Parameters:
  • app (Flask) – Flask application instance

  • debug (Optional[bool]) – Debug flag to infer reloader behavior