
    x-jz                           G d  d          Z dS )c                   n    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )Statusuninitreadyrunningfailedterminating
restartingunknown	completeddonec                     d | _         d S N_current_statusselfs    h/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddle/distributed/launch/context/status.py__init__zStatus.__init__   s    #    c                     | j         S r   r   r   s    r   currentzStatus.current   s    ##r   c                 "    | j         | j        k    S r   )r   RUNNINGr   s    r   
is_runningzStatus.is_running!   s    #t|33r   c                 "    | j         | j        k    S r   )r   
RESTARTINGr   s    r   is_restartingzStatus.is_restarting$   s    #t66r   c                 @    | j         | j        | j        | j        fv rdS dS )NTF)r   DONE	COMPLETEDFAILEDr   s    r   is_donezStatus.is_done'   s'    DIt~t{#KKK45r   c                     | j         | _        d S r   )r   r   r   s    r   runz
Status.run-   s    #|r   c                     | j         | _        d S r   )r!   r   r   s    r   failzStatus.fail0   s    #{r   c                     | j         | _        d S r   )r    r   r   s    r   completezStatus.complete3   s    #~r   c                     | j         | _        d S r   )r   r   r   s    r   restartzStatus.restart6   s    #r   c                     | j         | _        d S r   )r   r   r   s    r   r   zStatus.done9   s    #yr   N)__name__
__module____qualname__UNINITREADYr   r!   TERMINATINGr   UNKNOWNr    r   r   r   r   r   r"   r$   r&   r(   r*   r    r   r   r   r      s        FEGFKJGID$ $ $$ $ $4 4 47 7 7  , , ,+ + +. . ./ / /) ) ) ) )r   r   N)r   r3   r   r   <module>r4      s7    *) *) *) *) *) *) *) *) *) *)r   