U vâ’i@ã@s–ddlmZmZddlmZmZmZmZddlm Z ddl m Z m Z edƒZ eee gee fZee e ee fZGdd„deƒZdd d d gZd S) é)ÚABCÚabstractmethod)ÚCallableÚOptionalÚTypeVarÚUnioné)ÚDisposableBase)Ú RelativeTimeÚScheduledActionÚ_TStatec@s6eZdZdZdZedeeee ee dœdd„ƒZ dS)ÚPeriodicSchedulerBasez&PeriodicScheduler abstract base class.©N)ÚperiodÚactionÚstateÚreturncCstS)a´Schedules a periodic piece of work. Args: period: Period in seconds or timedelta for running the work periodically. action: Action to be executed. state: [Optional] Initial state passed to the action upon the first iteration. Returns: The disposable object used to cancel the scheduled recurring action (best effort). )ÚNotImplemented)ÚselfrrrrrúP/opt/alt/python38/lib/python3.8/site-packages/reactivex/abc/periodicscheduler.pyÚschedule_periodicsz'PeriodicSchedulerBase.schedule_periodic)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rr ÚScheduledPeriodicActionr rr rrrrrr süûr rÚScheduledSingleOrPeriodicActionr N)ÚabcrrÚtypingrrrrZ disposabler Z schedulerr r r rrr Ú__all__rrrrÚs ÿü