
    J/PhG                     .    d dl mZ  G d de          ZdS )    )Mappingc                   B    e Zd ZeZd Zd Zd Zd Zd Z	d Z
d Zd Zd	S )

FrozenDictc                 8     | j         |i || _        d | _        d S N)dict_cls_dict_hash)selfargskwargss      R/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/dacite/frozen_dict.py__init__zFrozenDict.__init__   s%    "T]D3F33



    c                     | j         |         S r   r	   r   keys     r   __getitem__zFrozenDict.__getitem__   s    z#r   c                     || j         v S r   r   r   s     r   __contains__zFrozenDict.__contains__   s    dj  r   c                      | j         | fi |S r   )	__class__)r   add_or_replaces     r   copyzFrozenDict.copy   s    t~d55n555r   c                 *    t          | j                  S r   )iterr	   r   s    r   __iter__zFrozenDict.__iter__   s    DJr   c                 *    t          | j                  S r   )lenr	   r   s    r   __len__zFrozenDict.__len__   s    4:r   c                 L    d| j         j         dt          | j                   dS )N< >)r   __name__reprr	   r   s    r   __repr__zFrozenDict.__repr__   s*    @4>*@@T$*-=-=@@@@r   c                     | j         Ed| _         | j                                        D ]$\  }}| xj         t          ||f          z  c_         %| j         S )Nr   )r
   r	   itemshash)r   r   values      r   __hash__zFrozenDict.__hash__   sX    :DJ"j..00 1 1
U

dC<000


zr   N)r'   
__module____qualname__dictr   r   r   r   r   r   r"   r)   r.    r   r   r   r      s        H    ! ! !6 6 6       A A A    r   r   N)collections.abcr   r   r2   r   r   <module>r4      sK    # # # # # #         r   