o
    ÑtBh’  ã                   @   sZ   d dl mZ d dlmZmZ ddlmZ dgZedƒZedƒZ	G dd„ deee	f ƒZ
d	S )
é    ©Údeepcopy)ÚDictÚTypeVaré   ©ÚFrozenErrorÚ
FrozenDictÚKTÚVTc                   @   s„   e Zd ZdZdd„ Zdd„ Zdd„ Zdefd	d
„Zddd„Z	e	Z
dedd fdd„Zdd„ Zddd„Zdd„ Zddd„Zddd„ZdS )r	   z˜Dictionary that can only be read, but not changed.

    .. deprecated:: 3.2
       Use dicts and the Mapping type instead. Will be removed in v3.3.
    c                 C   ó   t ‚©Nr   )ÚselfÚkey© r   úr/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/graphql/pyutils/frozen_dict.pyÚ__delitem__   ó   zFrozenDict.__delitem__c                 C   r   r   r   )r   r   Úvaluer   r   r   Ú__setitem__   r   zFrozenDict.__setitem__c                 C   r   r   r   )r   r   r   r   r   Ú__iadd__   r   zFrozenDict.__iadd__Úreturnc                 C   s   t t|  ¡ ƒƒS r   )ÚhashÚtupleÚitems©r   r   r   r   Ú__hash__   s   zFrozenDict.__hash__c                 C   s   t | ƒS r   )r	   r   r   r   r   Ú__copy__   s   zFrozenDict.__copy__Úmemoc                    s   t ‡ fdd„|  ¡ D ƒƒS )Nc                    s   i | ]
\}}|t |ˆ ƒ“qS r   r   )Ú.0ÚkÚv©r   r   r   Ú
<dictcomp>%   s    z+FrozenDict.__deepcopy__.<locals>.<dictcomp>)r	   r   )r   r   r   r"   r   Ú__deepcopy__$   s   zFrozenDict.__deepcopy__c                 C   r   r   r   r   r   r   r   Úclear'   r   zFrozenDict.clearNc                 C   r   r   r   ©r   r   Údefaultr   r   r   Úpop*   r   zFrozenDict.popc                 C   r   r   r   r   r   r   r   Úpopitem-   r   zFrozenDict.popitemc                 C   r   r   r   r&   r   r   r   Ú
setdefault0   r   zFrozenDict.setdefaultc                 C   r   r   r   )r   Úotherr   r   r   Úupdate3   r   zFrozenDict.update)r   r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Úintr   r   Úcopyr   r$   r%   r(   r)   r*   r,   r   r   r   r   r	      s    


N)r2   r   Útypingr   r   Úfrozen_errorr   Ú__all__r
   r   r	   r   r   r   r   Ú<module>   s    