
    &`i                         d dl mZ d dlmZ  ed           G d de                      Z ed           G d de                      Zd	S )
    )Enum)	PublicAPIalpha)	stabilityc                   *    e Zd ZdZdZdZdZdefdZdS )CheckpointUploadModezThe manner in which we want to upload the checkpoint.

    Members:
        ASYNC: Upload checkpoint asynchronously.
        SYNC: Upload checkpoint synchronously.
        NO_UPLOAD: Do not upload checkpoint.
    ASYNCSYNC	NO_UPLOADreturnc                 "    | t           j        k    S )N)r   r	   )selfs    r/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/train/v2/api/report_config.py-_default_delete_local_checkpoint_after_uploadzBCheckpointUploadMode._default_delete_local_checkpoint_after_upload   s    +111    N)	__name__
__module____qualname____doc__r	   r
   r   boolr    r   r   r   r      sJ          EDI2t 2 2 2 2 2 2r   r   c                       e Zd ZdZdZdZdS )CheckpointConsistencyModeaI  Read semantics for checkpoint retrieval during an ongoing run.

    Members:
        COMMITTED: Block until the checkpoint from the latest ray.train.report
            has been uploaded and committed.
        VALIDATED: Block until the checkpoint from the latest ray.train.report
            has been uploaded and validated.
    	COMMITTED	VALIDATEDN)r   r   r   r   r   r   r   r   r   r   r      s$          IIIIr   r   N)enumr   ray.util.annotationsr   r   r   r   r   r   <module>r      s          * * * * * * W2 2 2 2 24 2 2 2" W         r   