
    [j                        d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZ ddlmZmZmZ erddlmZ e	eee         f         Zeeeef         df         Zeeeef                  Zeeef         Z e
d          ZddZg dZdS )zType aliases used by PyMongo    )annotations)TYPE_CHECKINGAnyMappingOptionalSequenceTupleTypeVarUnion)_DocumentOut_DocumentType_DocumentTypeArg)	Collationr   _TelemOptional[_T]returnc                    | J | S )zThis function is to allow us to cast all of the elements of an iterator from Optional[_T] to _T
    while inside a list comprehension.
     )r   s    S/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/pymongo/typings.pystrip_optionalr   ,   s     K    )r   r   r   _Address_CollationIn	_Pipeliner   N)r   r   r   r   )__doc__
__future__r   typingr   r   r   r   r   r	   r
   r   bson.typingsr   r   r   pymongo.collationr   strintr   r   r   ClusterTimer   r   __all__r   r   r   <module>r%      sB   # " " " " " " "	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 G F F F F F F F F F ,++++++ hsm#$WS#X&34WS#X&'	c3hWT]]     r   