U
    Ú²g9  ã                   @   sx   G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ deeƒZG dd	„ d	eeƒZeZG d
d„ deƒZe Z	eZ
eZdS )c                   @   s   e Zd ZdZdS )ÚUnpackExceptionzËBase class for some exceptions raised while unpacking.

    NOTE: unpack may raise exception other than subclass of
    UnpackException.  If you want to catch all error, catch
    Exception instead.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú6/tmp/pip-unpacked-wheel-v10obggi/msgpack/exceptions.pyr      s   r   c                   @   s   e Zd ZdS )Ú
BufferFullN©r   r   r   r   r   r   r   r	   
   s   r	   c                   @   s   e Zd ZdS )Ú	OutOfDataNr
   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )ÚFormatErrorzInvalid msgpack formatNr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )Ú
StackErrorz
Too nestedNr   r   r   r   r   r      s   r   c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )Ú	ExtraDatazƒExtraData is raised when there is trailing data.

    This exception is raised while only one-shot (not streaming)
    unpack.
    c                 C   s   || _ || _d S )N)ÚunpackedÚextra)Úselfr   r   r   r   r   Ú__init__%   s    zExtraData.__init__c                 C   s   dS )Nzunpack(b) received extra data.r   )r   r   r   r   Ú__str__)   s    zExtraData.__str__N)r   r   r   r   r   r   r   r   r   r   r      s   r   N)Ú	Exceptionr   r	   r   Ú
ValueErrorr   r   ÚUnpackValueErrorr   ÚPackExceptionÚPackValueErrorÚOverflowErrorÚPackOverflowErrorr   r   r   r   Ú<module>   s   	