o
    ñpiz  ã                   @   s   G d d„ dƒZ dS )c                   @   s€   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdS )ÚStatusZuninitÚreadyÚrunningÚfailedZterminatingZ
restartingÚunknownÚ	completedÚdonec                 C   s
   d | _ d S ©N©Ú_current_status©Úself© r   úo/home/app/PaddleOCR-VL/.venv_paddleocr/lib/python3.10/site-packages/paddle/distributed/launch/context/status.pyÚ__init__   s   
zStatus.__init__c                 C   s   | j S r   r	   r   r   r   r   Úcurrent   s   zStatus.currentc                 C   ó   | j | jkS r   )r
   ÚRUNNINGr   r   r   r   Ú
is_running!   ó   zStatus.is_runningc                 C   r   r   )r
   Ú
RESTARTINGr   r   r   r   Úis_restarting$   r   zStatus.is_restartingc                 C   s   | j | j| j| jfv rdS dS )NTF)r
   ÚDONEÚ	COMPLETEDÚFAILEDr   r   r   r   Úis_done'   s   zStatus.is_donec                 C   ó   | j | _d S r   )r   r
   r   r   r   r   Úrun-   r   z
Status.runc                 C   r   r   )r   r
   r   r   r   r   Úfail0   r   zStatus.failc                 C   r   r   )r   r
   r   r   r   r   Úcomplete3   r   zStatus.completec                 C   r   r   )r   r
   r   r   r   r   Úrestart6   r   zStatus.restartc                 C   r   r   )r   r
   r   r   r   r   r   9   r   zStatus.doneN)Ú__name__Ú
__module__Ú__qualname__ZUNINITZREADYr   r   ZTERMINATINGr   ÚUNKNOWNr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s(    r   N)r   r   r   r   r   Ú<module>   s   