o
    €Ýh¨  ã                   @   s8   d Z G dd„ deƒZG dd„ deƒZG dd„ deƒZdS )zg
hyperframe/exceptions
~~~~~~~~~~~~~~~~~~~~~

Defines the exceptions that can be thrown by hyperframe.
c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚUnknownFrameErrorz0
    An frame of unknown type was received.
    c                 C   s   || _ || _d S )N©Ú
frame_typeÚlength)Úselfr   r   © r   ú]/var/www/html/magazine_api/magazine_env/lib/python3.10/site-packages/hyperframe/exceptions.pyÚ__init__   s   
zUnknownFrameError.__init__c                 C   s   d| j | jf S )NzDUnknownFrameError: Unknown frame type 0x%X received, length %d bytesr   )r   r   r   r   Ú__str__   s   
ÿÿzUnknownFrameError.__str__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r	   r   r   r   r   r   
   s    r   c                   @   ó   e Zd ZdZdS )ÚInvalidPaddingErrorz4
    A frame with invalid padding was received.
    N©r
   r   r   r   r   r   r   r   r      s    r   c                   @   r   )ÚInvalidFrameErrorzn
    Parsing a frame failed because the data was not laid out appropriately.

    .. versionadded:: 3.0.2
    Nr   r   r   r   r   r   #   s    r   N)r   Ú
ValueErrorr   r   r   r   r   r   r   Ú<module>   s   