ó
    É&þgL  ã            	      óT   • S r SSKJr  SSKJr  SSKJr   " S S\" S/ SQ5      5      rg)	z¥Advanced options for MongoDB drivers implemented on top of PyMongo.

.. seealso:: This module is compatible with both the synchronous and asynchronous PyMongo APIs.
é    )Úannotations)Ú
namedtuple)ÚOptionalc                  óD   ^ • \ rS rSrSr S       SU 4S jjjrSrU =r$ )Ú
DriverInfoé   am  Info about a driver wrapping PyMongo.

The MongoDB server logs PyMongo's name, version, and platform whenever
PyMongo establishes a connection. A driver implemented on top of PyMongo
can add its own info to this log message. Initialize with three strings
like 'MyDriver', '1.2.3', 'some platform info'. Any of these strings may be
None to accept PyMongo's default.
c           	     óÞ   >• [         TU ]  XX#5      nUR                  5       R                  5        H9  u  pVUc  M
  [	        U[
        5      (       a  M!  [        SU S[        U5       35      e   U$ )NzWrong type for DriverInfo z/ option, value must be an instance of str, not )ÚsuperÚ__new__Ú_asdictÚitemsÚ
isinstanceÚstrÚ	TypeErrorÚtype)ÚclsÚnameÚversionÚplatformÚselfÚkeyÚvalueÚ	__class__s          €ÚXC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\pymongo/driver_info.pyr   ÚDriverInfo.__new__#   so   ø€ ô ‰w‰˜s¨'Ó<ˆØŸ,™,›.×.Ñ.Ö0‰JˆCØÓ ¬°E¼3×)?Ó)?ÜØ0°°Ð5dÔeiÐjoÓepÐdqÐróð ñ 1ð ˆó    © )NN)r   r   r   úOptional[str]r   r   Úreturnr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s9   ø† ñð RVð
Øð
Ø!.ð
ØANð
à	÷
ö 
r   r   )r   r   r   N)r$   Ú
__future__r   Úcollectionsr   Útypingr   r   r   r   r   Ú<module>r*      s)   ðñõ #å "Ý ô‘˜LÒ*IÓJõ r   