
    +h                        d Z ddlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          ZdS )z&Exceptions raised by the BSON package.    )annotationsc                      e Zd ZdZdS )	BSONErrorz#Base class for all BSON exceptions.N__name__
__module____qualname____doc__     O/var/www/html/e360mart/e360mart_env/lib/python3.11/site-packages/bson/errors.pyr   r      s        ----r   r   c                      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        GGGGr   r   c                      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        IIIIr   r   c                      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        NNNNr   r   c                      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        EEEEr   r   N)	r
   
__future__r   	Exceptionr   r   r   r   r   r   r   r   <module>r      s   - , " " " " " ". . . . .	 . . .H H H H H) H H HJ J J J J	 J J JO O O O Oi O O OF F F F F	 F F F F Fr   