o
    -wi                     @   sp   d dl mZ G dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZdS )    )Optionalc                       s0   e Zd ZdZddee ddf fddZ  ZS )ErrorzBase W&B Error.Ncontextreturnc                    s$   t  | || _|r|| _d S d S N)super__init__messager   )selfr	   r   	__class__ P/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/wandb/errors/errors.pyr      s
   
zError.__init__r   )__name__
__module____qualname____doc__r   dictr   __classcell__r   r   r   r   r      s    $r   c                       s$   e Zd ZdZdd fddZ  ZS )	CommErrorz%Error communicating with W&B servers.Nr   c                    s   || _ || _t | j d S r   )excr	   r   r   )r
   msgr   r   r   r   r      s   zCommError.__init__r   )r   N)r   r   r   r   r   r   r   r   r   r   r      s    r   c                   @      e Zd ZdZdS )AuthenticationErrorz!Raised when authentication fails.Nr   r   r   r   r   r   r   r   r          r   c                   @   r   )
UsageErrorz8Raised when an invalid usage of the SDK API is detected.Nr   r   r   r   r   r      r   r   c                   @   r   )UnsupportedErrorz:Raised when trying to use a feature that is not supported.Nr   r   r   r   r   r       r   r   c                   @   r   )WandbCoreNotAvailableErrorz(Raised when wandb core is not available.Nr   r   r   r   r   r   $   r   r   N)	typingr   	Exceptionr   r   r   r   r   r   r   r   r   r   <module>   s    	