from time import sleep from app.application.scheduling import create_scheduler from app.core.config import get_settings def main() -> None: if not get_settings().scheduler_enabled: raise RuntimeError("SCHEDULER_ENABLED must be true for the scheduler process") scheduler = create_scheduler() scheduler.start() try: while True: sleep(60) except KeyboardInterrupt: scheduler.shutdown(wait=False) if __name__ == "__main__": main()