
    Wh;                    z    d dl mZ d dlmZmZ  ed          Z ed          Z G d deeef                   ZdS )    )annotations)ChainMapTypeVar_KT_VTc                  "    e Zd ZdZddZdd	Zd
S )DeepChainMapz~
    Variant of ChainMap that allows direct updates to inner scopes.

    Only works when all passed mapping are mutable.
    keyr   valuer   returnNonec                R    | j         D ]}||v r|||<    d S || j         d         |<   d S )Nr   )maps)selfr
   r   mappings       \/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/pandas/compat/chainmap.py__setitem__zDeepChainMap.__setitem__   sI    y 	 	Gg~~$  "	!S    c                H    | j         D ]}||v r||=  dS t          |          )z\
        Raises
        ------
        KeyError
            If `key` doesn't exist.
        N)r   KeyError)r   r
   r   s      r   __delitem__zDeepChainMap.__delitem__   s?     y 	 	Gg~~CL  smmr   N)r
   r   r   r   r   r   )r
   r   r   r   )__name__
__module____qualname____doc__r   r    r   r   r	   r	      sF         " " " "     r   r	   N)
__future__r   typingr   r   r   r   r	   r   r   r   <module>r      s    " " " " " "       
 genngenn    8CH%     r   