U
    Û~fh‘  ã                   @  sd   d Z ddlmZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZdS )z&Exceptions raised by the BSON package.é    )Úannotationsc                   @  s   e Zd ZdZdS )Ú	BSONErrorz#Base class for all BSON exceptions.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r	   r	   ú//tmp/pip-unpacked-wheel-36gvocj8/bson/errors.pyr      s   r   c                   @  s   e Zd ZdZdS )ÚInvalidBSONz=Raised when trying to create a BSON object from invalid data.Nr   r	   r	   r	   r
   r      s   r   c                   @  s   e Zd ZdZdS )ÚInvalidStringDataz?Raised when trying to encode a string containing non-UTF8 data.Nr   r	   r	   r	   r
   r      s   r   c                   @  s   e Zd ZdZdS )ÚInvalidDocumentzDRaised when trying to create a BSON object from an invalid document.Nr   r	   r	   r	   r
   r      s   r   c                   @  s   e Zd ZdZdS )Ú	InvalidIdz;Raised when trying to create an ObjectId from invalid data.Nr   r	   r	   r	   r
   r   #   s   r   N)	r   Ú
__future__r   Ú	Exceptionr   r   r   r   r   r	   r	   r	   r
   Ú<module>   s   