def __init__(self, backend=BaseBackend(), event_handler=None): """ Construct a new Dagobah instance with a specified Backend. """ self.backend = backend self.event_handler = event_handler self.dagobah_id = self.backend.get_new_dagobah_id() self.jobs = [] self.created_jobs = 0 self.scheduler = Scheduler(self) self.scheduler.daemon = True self.scheduler.start() self.commit()