
    h                        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__     Y/var/www/html/e360mart/e360mart_env/lib/python3.11/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&    ot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   