
    &g&
                       S r SSKJr  SSKJrJrJrJrJrJ	r	J
r
Jr  SSKJrJrJr  \(       aB  SSKJr  SSKJr  SSKJr  SSKJr  SS	KJr  SS
KJr  SSKJr  SSKJr  SSK J!r!  SSK"J#r#  SSK$J%r%  \	\&\\'   4   r(\\\&\4   S4   r)\\\&\4      r*\\&\4   r+\
" S5      r,\S   r-\S   r.\S   r/\S   r0\S   r1SS jr2/ SQr3g)zType aliases used by PyMongo    )annotations)TYPE_CHECKINGAnyMappingOptionalSequenceTupleTypeVarUnion)_DocumentOut_DocumentType_DocumentTypeArg)
_AsyncBulk)_AsyncClientBulk)AsyncClientSession)AsyncMongoClient)AsyncConnection)	Collation)_Bulk)_ClientBulk)ClientSession)MongoClient)
Connectionr   _T)r   r   )r   r   )r   r   )r   r   )r   r   c                    U c   eU $ )zThis function is to allow us to cast all the elements of an iterator from Optional[_T] to _T
while inside a list comprehension.
 )elems    TC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\pymongo/typings.pystrip_optionalr   =   s     K    )r   r   r   _Address_CollationIn	_Pipeliner   _AgnosticMongoClientN)r   zOptional[_T]returnr   )4__doc__
__future__r   typingr   r   r   r   r   r	   r
   r   bson.typingsr   r   r   pymongo.asynchronous.bulkr    pymongo.asynchronous.client_bulkr   #pymongo.asynchronous.client_sessionr   !pymongo.asynchronous.mongo_clientr   pymongo.asynchronous.poolr   pymongo.collationr   pymongo.synchronous.bulkr   pymongo.synchronous.client_bulkr   "pymongo.synchronous.client_sessionr    pymongo.synchronous.mongo_clientr   pymongo.synchronous.poolr   strintr!   r"   r#   ClusterTimer   r$   _AgnosticConnection_AgnosticClientSession_AgnosticBulk_AgnosticClientBulkr   __all__r   r    r   <module>r=      s    # "	 	 	 G F4AFB9+.;@<3 hsm#$WS#X&34WS#X&'	c3hT] >? ;< DE +,=> 	r    