o
    x¡·iÕ  ã                   @  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 )é    )Úannotationsc                      ó$   e Zd ZdZdd‡ fd	d
„Z‡  ZS )ÚErrorzABase W&B Error.

    <!-- lazydoc-ignore-class: internal -->
    NÚmessageÚstrÚcontextúdict | NoneÚreturnÚNonec                   s$   t ƒ  |¡ || _|r|| _d S d S ©N)ÚsuperÚ__init__r   r   )Úselfr   r   ©Ú	__class__© úG/home/ubuntu/.local/lib/python3.10/site-packages/wandb/errors/errors.pyr   
   s
   
ÿzError.__init__r   )r   r   r   r   r	   r
   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__r   r   r   r   r      s    r   c                      r   )Ú	CommErrorz%Error communicating with W&B servers.NÚmsgr   ÚexcúException | Noner	   r
   c                   s   || _ || _tƒ  | j¡ d S r   )r   r   r   r   )r   r   r   r   r   r   r      s   zCommError.__init__r   )r   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)	Ú
__future__r   Ú	Exceptionr   r   r   r!   r"   r#   r   r   r   r   Ú<module>   s    	