o
    -wi                     @   s(   d Z ddlmZmZ G dd deZdS )%Abstract base class for environments.    )ABCabstractmethodc                   @   sr   e Zd ZU dZeed< edddZedededdfd	d
ZedededdfddZ	ededdfddZ
dS )AbstractEnvironmentr   regionreturnNc                       t )z4Verify that the environment is configured correctly.NotImplementedError)self r   b/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/wandb/sdk/launch/environment/abstract.pyverify      zAbstractEnvironment.verifysourcedestinationc                    r   )zFUpload a file from the local filesystem to storage in the environment.r	   r   r   r   r   r   r   upload_file   r   zAbstractEnvironment.upload_filec                    r   )zPUpload the contents of a directory from the local filesystem to the environment.r	   r   r   r   r   
upload_dir   r   zAbstractEnvironment.upload_diruric                    r   )z4Verify that the storage URI is configured correctly.r	   )r   r   r   r   r   verify_storage_uri   r   z&AbstractEnvironment.verify_storage_uri)r   N)__name__
__module____qualname____doc__str__annotations__r   r   r   r   r   r   r   r   r   r      s   
 r   N)r   abcr   r   r   r   r   r   r   <module>   s    