§
    @xÅjý  ã                   ój   — d Z ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Zd	S )
zQ
runpod | error.py

This file contains the error classes for the runpod package.
é    )ÚOptionalc                   ó@   ‡ — e Zd ZdZddee         fˆ fd„Zˆ fd„Zˆ xZS )ÚRunPodErrorz*
    Base class for all runpod errors
    NÚmessagec                 óX   •— t          ¦   «                              |¦  «         || _        d S ©N)ÚsuperÚ__init__r   )Úselfr   Ú	__class__s     €ú=C:\Projects\Historical\venv\Lib\site-packages\runpod/error.pyr
   zRunPodError.__init__   s&   ø€ Ý‰Œ×Ò˜Ñ!Ô!Ð!ØˆŒˆˆó    c                 ó`   •— | j         r| j         S t          ¦   «                              ¦   «         S r   )r   r	   Ú__str__)r   r   s    €r   r   zRunPodError.__str__   s)   ø€ ØŒ<ð 	 Ø”<ÐÝ‰wŒw�ŠÑ Ô Ð r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr
   r   Ú__classcell__©r   s   @r   r   r   
   sp   ø€ € € € € ðð ðð  ¨¤ð ð ð ð ð ð ð!ð !ð !ð !ð !ð !ð !ð !ð !r   r   c                   ó   — e Zd ZdZdS )ÚAuthenticationErrorz*
    Raised when authentication fails
    N)r   r   r   r   © r   r   r   r      s   € € € € € ðð ð ð r   r   c                   óF   ‡ — e Zd ZdZddee         dee         fˆ fd„Zˆ xZS )Ú
QueryErrorz+
    Raised when a GraphQL query fails
    Nr   Úqueryc                 óX   •— t          ¦   «                              |¦  «         || _        d S r   )r	   r
   r   )r   r   r   r   s      €r   r
   zQueryError.__init__$   s&   ø€ Ý‰Œ×Ò˜Ñ!Ô!Ð!ØˆŒ
ˆ
ˆ
r   )NN)r   r   r   r   r   r   r
   r   r   s   @r   r   r      sb   ø€ € € € € ðð ðð  ¨¤ð ¸XÀc¼]ð ð ð ð ð ð ð ð ð ð r   r   N)r   Útypingr   Ú	Exceptionr   r   r   r   r   r   ú<module>r!      s«   ððð ð Ð Ð Ð Ð Ð ð!ð !ð !ð !ð !�)ñ !ô !ð !ðð ð ð ð ˜+ñ ô ð ðð ð ð ð �ñ ô ð ð ð r   