8#zFSSKrSSKrSSKJr SSKJr SSKrSSKJr S/r \"SS5r S\ Rl S \ Rl S \ Rl S \ Rl S \ Rl S \ R l \"5r"SS5rg)N) namedtuple)count) monotonic schedulerEventz2time, priority, sequence, action, argument, kwargszaNumeric type compatible with the return value of the timefunc function passed to the constructor.zSEvents scheduled for the same time will be executed in the order of their priority.zbA continually increasing sequence number that separates events if time and priority are equal.z?Executing the event means executing action(*argument, **kwargs)zGargument is a sequence holding the positional arguments for the action.zDkwargs is a dictionary holding the keyword arguments for the action.cx\rSrSr\\R 4SjrS\4Sjr S\4Sjr Sr Sr S Sjr \S 5rS rg ) r3c|/Ul[R"5UlXlX l[ 5UlgN)_queue threadingRLock_locktimefunc delayfuncr_sequence_generator)selfrrs ,/opt/alt/python313/lib64/python3.13/sched.py__init__scheduler.__init__5s- __&  "#(7 c U[La0nUR [X[UR5X4U5n[ R "URU5 SSS5 U$!,(df  W$=fr ) _sentinelrrnextrheapqheappushr )rtimepriorityactionargumentkwargsevents renterabsscheduler.enterabs>sc Y F ZZ$$t/G/G*H F4E NN4;; . Z s AA%% A4cNUR5U-nURXbX4U5$r )rr$)rdelayrr r!r"rs renterscheduler.enterNs' }}&}}TVvFFrcUR URRU5 [R"UR5 SSS5 g!,(df  g=fr )rr removerheapify)rr#s rcancelscheduler.cancelWs7ZZ KK  u % MM$++ &ZZs =fr )rr listmaprr3len)reventss rqueuescheduler.queuesFZZ[[^FC xF ';<==Zs A A#)rr rrrN)T)__name__ __module__ __qualname____firstlineno___timersleeprrr$r(r-r0r:propertyrA__static_attributes__rrrrr3sM %+9;9 79G '# 1f > >r)rr collectionsr itertoolsrr rrG__all__r__doc__rr8r r!r"objectrrrrrrPs4 "# -7PQ0 #8   H t>t>r