
    NgG                         d 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 )zg
hyperframe/exceptions
~~~~~~~~~~~~~~~~~~~~~

Defines the exceptions that can be thrown by hyperframe.
c                       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__     Q/var/www/html/ai-engine/env/lib/python3.11/site-packages/hyperframe/exceptions.pyr   r   
   s           r
   r   c                   2    e Zd ZdZdededdfdZdef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lengthreturnNc                 "    || _         || _        d S )Nr   r   )selfr   r   s      r   __init__zUnknownFrameError.__init__   s    $ r
   c                 $    d| j         | j        fz  S )NzDUnknownFrameError: Unknown frame type 0x%X received, length %d bytesr   )r   s    r   __str__zUnknownFrameError.__str__    s    !%$+ >?	
r
   )r   r   r   r   intr   strr   r	   r
   r   r   r      sb         3      
 
 
 
 
 
 
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          	Dr
   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   1   s          	Dr
   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   =   s         
 	Dr
   r   N)r   	Exceptionr   r   r   r   r   r	   r
   r   <module>r       s        i   
 
 
 
 
 
 
 
*	 	 	 	 	/ 	 	 			 		 		 		 		 		 		 			 	 	 	 	 	 	 	 	 	r
   