U
    Ê¼µb¨  ã                   @   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   ú9/tmp/pip-unpacked-wheel-v_cm_a_3/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                   @   s   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                   @   s   e Zd ZdZdS )Ú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   