U
    ð¤ùdn  ã                   @   sX   d 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.c                   @   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-oblwsawz/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   Ú	Exceptionr   r	   r
   r   r   r   r   r   r   Ú<module>   s
   