U
    Û~fhq  ã                   @  s®   d Z ddlmZ ddlmZmZmZmZmZ e	dddddd	d
gƒZ
ddddddddœZG dd„ dƒZeeeeeeeeeeeef f f f  eeef f Zeeef ZdS )z5Constants and types shared across all cursor classes.é    )Úannotations)ÚAnyÚMappingÚSequenceÚTupleÚUnioné+   é¯   éí   iÉo  iþC  é`   éˆ   é   é   é   é   é    é@   é€   )Útailable_cursorZsecondary_okayZoplog_replayZ
no_timeoutÚ
await_dataÚexhaustÚpartialc                   @  s,   e Zd ZdZed Zeed B Zed ZdS )Ú
CursorTyper   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__ZNON_TAILABLEÚ_QUERY_OPTIONSZTAILABLEZTAILABLE_AWAITZEXHAUST© r   r   ú9/tmp/pip-unpacked-wheel-36gvocj8/pymongo/cursor_shared.pyr   >   s
   	r   N)Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   Ú	frozensetZ_CURSOR_CLOSED_ERRORSr   r   ÚstrÚintZ_SortZ_Hintr   r   r   r   Ú<module>   s2   éÿù4ÿ