o
    2g8                     @  sZ   U d dl mZ d dlmZ d dlmZmZ G dd dZeddZde	d	< d
Z
de	d< d
S )    )annotations)contextmanager)FinalIteratorc                   @  s$   e Zd ZdddZedd	d
ZdS )StrictOptionalStatestrict_optionalboolreturnNonec                 C  s
   || _ d S Nr   )selfr    r   B/home/garg/my-data/venv/lib/python3.10/site-packages/mypy/state.py__init__   s   
zStrictOptionalState.__init__valueIterator[None]c                 c  s*    | j }|| _ z	d V  W || _ d S || _ w r   r   )r   r   savedr   r   r   strict_optional_set   s   z'StrictOptionalState.strict_optional_setN)r   r   r	   r
   )r   r   r	   r   )__name__
__module____qualname__r   r   r   r   r   r   r   r   
   s    
r   Fr   r   stateNztuple[str, str] | Nonefind_occurrences)
__future__r   
contextlibr   typingr   r   r   r   __annotations__r   r   r   r   r   <module>   s    