
    h%                        d dl mZ d dlmZ  ee      Zi Zd 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 G d de      Z G d de      Z G d de      Z G d de      Zd Zy)    )	getLogger)MongoClientc                     	 t         |    S # t        $ r6 t        j                  d       t	        di |ddit         | <   Y t         |    S w xY w)NzNew MongoClient connectionconnectF )clientsKeyErrorloggerdebugr   )dbkwargss     R/var/www/html/ranktracker/api/venv/lib/python3.12/site-packages/djongo/database.pyr   r      sM    ;r{ ;12!:F:E:2;;s    4A
	A
c                       e Zd Zy)ErrorN__name__
__module____qualname__r       r   r   r          r   r   c                       e Zd Zy)InterfaceErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)DatabaseErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)	DataErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)OperationalErrorNr   r   r   r   r   r   !   r   r   r   c                       e Zd Zy)IntegrityErrorNr   r   r   r   r    r    %   r   r   r    c                       e Zd Zy)InternalErrorNr   r   r   r   r"   r"   )   r   r   r"   c                       e Zd Zy)ProgrammingErrorNr   r   r   r   r$   r$   -   r   r   r$   c                       e Zd Zy)NotSupportedErrorNr   r   r   r   r&   r&   1   r   r   r&   c                     | S )Nr   )values    r   Binaryr)   5   s    Lr   N)loggingr   pymongor   r   r
   r   r   	Exceptionr   r   r   r   r   r    r"   r$   r&   r)   r   r   r   <module>r-      s     	8	
	I 		U 		E 		 		} 		] 		M 		} 		 	r   