o
    'èhq  ã                   @  s¤   d Z ddlmZ ddlmZmZmZmZmZ e	g d¢ƒ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_cursorÚsecondary_okayÚoplog_replayÚ
no_timeoutÚ
await_dataÚexhaustÚpartialc                   @  s2   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__ÚNON_TAILABLEÚ_QUERY_OPTIONSÚTAILABLEÚTAILABLE_AWAITÚEXHAUST© r$   r$   úQ/var/www/html/olx_land/venv/lib/python3.10/site-packages/pymongo/cursor_shared.pyr   >   s    r   N)Ú__doc__Ú
__future__r   Útypingr   r   r   r   r   Ú	frozensetÚ_CURSOR_CLOSED_ERRORSr    r   ÚstrÚintÚ_SortÚ_Hintr$   r$   r$   r%   Ú<module>   s&   ÿù4ÿ