r4iNddlmZmZddlmZddlmZddlmZGddeZ y))EventThread) BaseScheduler)BlockingScheduler)asboolc6eZdZdZdZfdZdZfdZxZS)BackgroundSchedulerah A scheduler that runs in the background using a separate thread (:meth:`~apscheduler.schedulers.base.BaseScheduler.start` will return immediately). Extra options: ========== ============================================================================= ``daemon`` Set the ``daemon`` option in the background thread (defaults to ``True``, see `the documentation `_ for further details) ========== ============================================================================= Ncdt|jdd|_t||y)NdaemonT)rpop_daemonsuper _configure)selfconfig __class__s m/mnt/ssd/data/python-lab/DaemonControl/venv/lib/python3.12/site-packages/apscheduler/schedulers/background.pyrzBackgroundScheduler._configures'fjj489  6"c"|j|jjrt|_tj|g|i|t |j d|j|_|jj y)N APScheduler)targetnamer ) _eventis_setrrstartr _main_loopr _thread)rargskwargss rrzBackgroundScheduler.startsi ;; $++"4"4"6'DKD24262??t||   rc\t||i||jj|`y)N)rshutdownrjoin)rrrrs rr!zBackgroundScheduler.shutdown's* $)&)  Lr) __name__ __module__ __qualname____doc__rrrr! __classcell__)rs@rr r s# G#rr N) threadingrrapscheduler.schedulers.baserapscheduler.schedulers.blockingrapscheduler.utilrr rrr-s#5=#"+"r