
    Xj                     r    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eee	f         Z
y	)
    )deepcopy)DictTypeVar   FrozenError
FrozenDictKTVTc                   n    e Zd ZdZd Zd Zd ZdefdZddZ	e	Z
dedd fd	Zd
 ZddZd ZddZddZy)r	   zDictionary 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                     t         Nr   )selfkeys     h/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/graphql/pyutils/frozen_dict.py__delitem__zFrozenDict.__delitem__           c                     t         r   r   )r   r   values      r   __setitem__zFrozenDict.__setitem__   r   r   c                     t         r   r   )r   r   s     r   __iadd__zFrozenDict.__iadd__   r   r   returnc                 F    t        t        | j                                     S r   )hashtupleitemsr   s    r   __hash__zFrozenDict.__hash__   s    E$**,'((r   c                     t        |       S r   )r	   r   s    r   __copy__zFrozenDict.__copy__   s    $r   memoc                 |    t        | j                         D ci c]  \  }}|t        ||       c}}      S c c}}w r   )r	   r   r   )r   r#   kvs       r   __deepcopy__zFrozenDict.__deepcopy__$   s1    DJJLIDAq1hq$//IJJIs   8
c                     t         r   r   r   s    r   clearzFrozenDict.clear'   r   r   Nc                     t         r   r   r   r   defaults      r   popzFrozenDict.pop*   r   r   c                     t         r   r   r   s    r   popitemzFrozenDict.popitem-   r   r   c                     t         r   r   r+   s      r   
setdefaultzFrozenDict.setdefault0   r   r   c                     t         r   r   )r   others     r   updatezFrozenDict.update3   r   r   )r   r	   r   )__name__
__module____qualname____doc__r   r   r   intr    r"   copyr   r'   r)   r-   r/   r1   r4    r   r   r	   r	      s]    )# )  DK K, Kr   N)r:   r   typingr   r   frozen_errorr   __all__r
   r   r	   r;   r   r   <module>r?      s;       %.T]T](b"f (r   