
    h                    6    S r SSKJr  SSKJr   " S S\5      rg)zJYet another implementation of bunch

attribute-access of items on a dict.
    )annotations)Anyc                  6    \ rS rSrSrSS jrS	S jrS
S jrSrg)Bunch   zA dict with attribute-accessc                b     U R                  U5      $ ! [         a  n[        U5      UeS nAff = fN)__getitem__KeyErrorAttributeError)selfkeyes      hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\traitlets/utils/bunch.py__getattr__Bunch.__getattr__   s5    	-##C(( 	- %1,	-s    
.).c                &    U R                  X5        g r	   )__setitem__)r   r   values      r   __setattr__Bunch.__setattr__   s    $    c                Z    [        0 5      nUR                  U R                  5       5        U$ r	   )dirextendkeys)r   namess     r   __dir__Bunch.__dir__   s"    BTYY[!r    N)r   strreturnr   )r   r!   r   r   r"   None)r"   z	list[str])	__name__
__module____qualname____firstlineno____doc__r   r   r   __static_attributes__r    r   r   r   r      s    &-%r   r   N)r(   
__future__r   typingr   dictr   r    r   r   <module>r-      s    # D r   