§
    ðŽ’j)  ã                  ó¢   — d Z ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        ZdS )z.
Exceptions that can be thrown by hyperframe.
é    )Úannotationsc                  ó   — e Zd ZdZdS )ÚHyperframeErrorzc
    The base class for all exceptions for the hyperframe module.

    .. versionadded:: 6.0.0
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úCC:\Projects\DSCons\.venv\Lib\site-packages\hyperframe\exceptions.pyr   r      ó   € € € € € ðð ð ð r   r   c                  ó"   — e Zd ZdZdd„Zdd	„Zd
S )ÚUnknownFrameErrorz—
    A frame of unknown type was received.

    .. versionchanged:: 6.0.0
        Changed base class from `ValueError` to :class:`HyperframeError`
    Ú
frame_typeÚintÚlengthÚreturnÚNonec                ó"   — || _         || _        d S )N©r   r   )Úselfr   r   s      r   Ú__init__zUnknownFrameError.__init__   s   € à$ˆŒð ˆŒˆˆr   Ústrc                ó*   — d| j         d›d| j        › d�S )Nz(UnknownFrameError: Unknown frame type 0xÚXz received, length z bytesr   )r   s    r   Ú__str__zUnknownFrameError.__str__   s&   € ào°t´ÐoÐoÐoÐ\`Ô\gÐoÐoÐoð	
r   N)r   r   r   r   r   r   )r   r   )r   r   r	   r
   r   r   r   r   r   r   r      sF   € € € € € ðð ðð ð ð ð
ð 
ð 
ð 
ð 
ð 
r   r   c                  ó   — e Zd ZdZdS )ÚInvalidPaddingErrorzœ
    A frame with invalid padding was received.

    .. versionchanged:: 6.0.0
        Changed base class from `ValueError` to :class:`HyperframeError`
    Nr   r   r   r   r   r   $   s   € € € € € ðð ð ð r   r   c                  ó   — e Zd ZdZdS )ÚInvalidFrameErrorzÖ
    Parsing a frame failed because the data was not laid out appropriately.

    .. versionadded:: 3.0.2

    .. versionchanged:: 6.0.0
        Changed base class from `ValueError` to :class:`HyperframeError`
    Nr   r   r   r   r!   r!   -   s   € € € € € ðð ð ð r   r!   c                  ó   — e Zd ZdZdS )ÚInvalidDataErrorzo
    Content or data of a frame was is invalid or violates the specification.

    .. versionadded:: 6.0.0
    Nr   r   r   r   r#   r#   8   r   r   r#   N)	r
   Ú
__future__r   Ú	Exceptionr   r   r   r!   r#   r   r   r   ú<module>r&      sÿ   ððð ð #Ð "Ð "Ð "Ð "Ð "ðð ð ð ð �iñ ô ð ð
ð 
ð 
ð 
ð 
˜ñ 
ô 
ð 
ð*ð ð ð ð ˜/ñ ô ð ðð ð ð ð ˜ñ ô ð ðð ð ð ð �ñ ô ð ð ð r   