
    df                        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y
)zType aliases used by PyMongo    )annotations)TYPE_CHECKINGAnyMappingOptionalSequenceTupleTypeVarUnion)_DocumentOut_DocumentType_DocumentTypeArg)	Collationr   _Tc                    | 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.
     )elems    H/home/api-vastappli/venv/lib/python3.12/site-packages/pymongo/typings.pystrip_optionalr   ,   s     K    )r   r   r   _Address_CollationIn	_Pipeliner   N)r   zOptional[_T]returnr   )__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$      s    # "	 	 	 G F+ hsm#$WS#X&34WS#X&'	c3hT]r   