
    2Bf	                     L    d Z ddlZddlmZ ddlmZmZ  G d deeef         Zy)zQProvide :class:`frozenbidict`, an immutable, hashable bidirectional mapping type.    N   )_DelegatingBidict)KTVTc                   J    e Zd ZdZdZej                  r	edd       Zde	fdZ
y)frozenbidictz Immutable, hashable bidict type. returnc                      y )Nr	   selfs    T/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/bidict/_frozenbidict.pyinversezfrozenbidict.inverse-   s    58    c                     t        | dd      (t        j                  |       j                         | _        | j                  S )z3The hash of this bidict as determined by its items._hashN)getattr_t	ItemsViewr   r   s    r   __hash__zfrozenbidict.__hash__0   s4    4$'/d+113DJzzr   N)r
   zfrozenbidict[VT, KT])__name__
__module____qualname____doc__	__slots__r   TYPE_CHECKINGpropertyr   intr   r	   r   r   r   r   $   s/    *I
 
	8 
8# r   r   )	r   typingr   _delegatingr   _typingr   r   r   r	   r   r   <module>r"      s*   8 X  * $RV, r   