
    Ti                     
   S r S=rrSrSrSrSrSrSrSr	S	r
S
rSrSrSrSrSrSrSr\\-  \-  \-  \-  \-  \-  \	-  \
-  \-  \-  \-  \-  \-  \-  \-  \-  r " S S5      r " S S\5      r " S S\5      r " S S\5      rg))	EVENT_ALLEVENT_ALL_JOBS_REMOVEDEVENT_EXECUTOR_ADDEDEVENT_EXECUTOR_REMOVEDEVENT_JOBSTORE_ADDEDEVENT_JOBSTORE_REMOVEDEVENT_JOB_ADDEDEVENT_JOB_ERROREVENT_JOB_EXECUTEDEVENT_JOB_MAX_INSTANCESEVENT_JOB_MISSEDEVENT_JOB_MODIFIEDEVENT_JOB_REMOVEDEVENT_JOB_SUBMITTEDEVENT_SCHEDULER_PAUSEDEVENT_SCHEDULER_RESUMEDEVENT_SCHEDULER_SHUTDOWNEVENT_SCHEDULER_STARTEDJobEventJobExecutionEventJobSubmissionEventSchedulerEvent                   @         i   i   i   i   i    i @  i   i   c                   6   ^  \ rS rSrSrSU 4S jjrS rSrU =r$ )r   A   z
An event that concerns the scheduler itself.

:ivar code: the type code of this event
:ivar alias: alias of the job store or executor that was added or removed (if applicable)
c                 :   > [         TU ]  5         Xl        X l        g N)super__init__codealias)selfr'   r(   	__class__s      d/var/www/html/backend/Backoffice_Marketplace/venv/lib/python3.13/site-packages/apscheduler/events.pyr&   SchedulerEvent.__init__I   s    	
    c                 "    SU R                    S3$ )Nz<self.__class__.__name__ (code=z)>)r'   )r)   s    r+   __repr__SchedulerEvent.__repr__N   s    02>>r-   )r(   r'   r$   )	__name__
__module____qualname____firstlineno____doc__r&   r/   __static_attributes____classcell__r*   s   @r+   r   r   A   s    
? ?r-   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )r   R   z
An event that concerns a job.

:ivar code: the type code of this event
:ivar job_id: identifier of the job in question
:ivar jobstore: alias of the job store containing the job in question
c                 H   > [         TU ]  U5        Xl        X l        X0l        g r$   )r%   r&   r'   job_idjobstore)r)   r'   r<   r=   r*   s       r+   r&   JobEvent.__init__[   s    	 r-   )r'   r<   r=   r1   r2   r3   r4   r5   r&   r6   r7   r8   s   @r+   r   r   R   s    ! !r-   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )r   b   z
An event that concerns the submission of a job to its executor.

:ivar scheduled_run_times: a list of datetimes when the job was intended to run
c                 2   > [         TU ]  XU5        X@l        g r$   )r%   r&   scheduled_run_times)r)   r'   r<   r=   rC   r*   s        r+   r&   JobSubmissionEvent.__init__i   s    x0#6 r-   )rC   r?   r8   s   @r+   r   r   b   s    7 7r-   r   c                   6   ^  \ rS rSrSr   SU 4S jjrSrU =r$ )r   n   a5  
An event that concerns the running of a job within its executor.

:ivar scheduled_run_time: the time when the job was scheduled to be run
:ivar retval: the return value of the successfully executed job
:ivar exception: the exception raised by the job
:ivar traceback: a formatted traceback for the exception
c                 V   > [         TU ]  XU5        X@l        XPl        X`l        Xpl        g r$   )r%   r&   scheduled_run_timeretval	exception	traceback)	r)   r'   r<   r=   rH   rI   rJ   rK   r*   s	           r+   r&   JobExecutionEvent.__init__x   s)     	x0"4""r-   )rJ   rI   rH   rK   )NNNr?   r8   s   @r+   r   r   n   s     # #r-   r   N)__all__r   EVENT_SCHEDULER_STARTr   r   r   r   r   r   r   r   r   r   r   r
   r	   r   r   r   r   r   r   r   r    r-   r+   <module>rP      sJ  4 37 6 /                	
     	 
       ! 
*? ?"!~ ! 	7 	7# #r-   