
    i	                    |   U d Z ddlmZ ddlZddlmZ  ej        d          Z ej        d          Z	 ej        dd	          Z
ej        ej        ee	f                  Zej         G d
 dej        ee
f                               Zej        eee	f         eee	f         f         Zej        ej        ee	f         eee	f         f         Zej        ej        ee	f                  Z G d de          Zej        Zded<   ej        eef         Zej        e	ef         Z ej        d          Zej        eef         ZdS )zProvide typing-related objects.    )annotationsN)EnumKTVTVT_coT)	covariantc                  "    e Zd ZdZd
dZddZd	S )Maplikez>Like typeshed's SupportsKeysAndGetItem, but usable at runtime.returnt.Iterable[KT]c                    d S N )selfs    9/usr/local/lib/python3.11/dist-packages/bidict/_typing.pykeyszMaplike.keys             _Maplike__keyr   r   c                    d S r   r   )r   r   s     r   __getitem__zMaplike.__getitem__   r   r   N)r   r   )r   r   r   r   )__name__
__module____qualname____doc__r   r   r   r   r   r
   r
      s.        HH))))222222r   r
   c                      e Zd ZdZdZdS )MissingTzGSentinel used to represent none/missing when None itself can't be used.MISSINGN)r   r   r   r   r   r   r   r   r   r   &   s        QQGGGr   r   z$t.Final[t.Literal[MissingT.MISSING]]r   DT)r   
__future__r   typingtenumr   TypeVarr   r   r   IterableTupleItemsruntime_checkableProtocolr
   Union
MapOrItemsMappingMappOrItemsIterator	ItemsIterr   r   __annotations__OKTOVTr   ODTr   r   r   <module>r4      s   & % % " " " " " "           QYt__QYt__	'T*** 	

172r6?# 3 3 3 3 3ajU# 3 3 3 WWRV_eBFm34
gaiB'r2v67Jqwr2v'	    t    190@ @ @ @ @gb(lgb(lQYt__gb(lr   