main
Scheduler class implementation
Classes:
-
Scheduler–Class Scheduler
Functions:
-
get_next_run_time–Function to parse and return a clean next_run_time for each scheduled job to register
Scheduler
Scheduler()
Class Scheduler
Initialize the Scheduler class
Returns:
-
None–Nothing
Methods:
-
run–Main function of the scheduler class
-
set_jobs_stop_handler–Function to handle signal sent to running program
-
stop_signal_handler–Function to handle signal sent to running program
run
run() -> None
Main function of the scheduler class
Returns:
-
None–Nothing
set_jobs_stop_handler
get_next_run_time
get_next_run_time(nrt: datetime | object | None = None, epsilon: timedelta | None = None) -> _Undefined | datetime
Function to parse and return a clean next_run_time for each scheduled job to register
Parameters:
-
(nrtdatetime | object | None, default:None) –Input next run time
-
(epsilontimedelta | None, default:None) –Timedelta to apply to current
Returns:
-
_Undefined | datetime–Clean next_run_time parameter for the add_job(...) method