3
ž¾6b%  ã               @   sÈ   d dl mZ d dlmZ eeƒZi Zd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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d„ ZdS )é    )Ú	getLogger)ÚMongoClientc             K   sF   yt |  S  tk
r<   tjdƒ tf |ddi—Žt | < Y nX t |  S )NzNew MongoClient connectionÚconnectF)ÚclientsÚKeyErrorÚloggerÚdebugr   )ÚdbÚkwargs© r   úN/var/www/html/sandeepIITI/myenv/lib/python3.6/site-packages/djongo/database.pyr      s    
r   c               @   s   e Zd ZdS )ÚErrorN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r      s   r   c               @   s   e Zd ZdS )ÚInterfaceErrorN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )ÚDatabaseErrorN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )Ú	DataErrorN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )ÚOperationalErrorN)r   r   r   r   r   r   r   r   !   s   r   c               @   s   e Zd ZdS )ÚIntegrityErrorN)r   r   r   r   r   r   r   r   %   s   r   c               @   s   e Zd ZdS )ÚInternalErrorN)r   r   r   r   r   r   r   r   )   s   r   c               @   s   e Zd ZdS )ÚProgrammingErrorN)r   r   r   r   r   r   r   r   -   s   r   c               @   s   e Zd ZdS )ÚNotSupportedErrorN)r   r   r   r   r   r   r   r   1   s   r   c             C   s   | S )Nr   )Úvaluer   r   r   ÚBinary5   s    r   N)Úloggingr   Zpymongor   r   r   r   r   Ú	Exceptionr   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   	