+
    ~vi                    8    R t ^ RIHt ^ RIHt  ! R R]4      tR# )zJYet another implementation of bunch

attribute-access of items on a dict.
)annotations)Anyc                  >    ] tR t^tRtR R ltR R ltR R ltRtR	# )
BunchzA dict with attribute-accessc                    V ^8  d   QhRRRR/# )   keystrreturnr    )formats   "7/usr/lib/python3/dist-packages/traitlets/utils/bunch.py__annotate__Bunch.__annotate__   s     - -s -s -    c                	d     V P                  V4      #   \         d   p\        T4      ThR p?ii ; iN)__getitem__KeyErrorAttributeError)selfr   es   && r   __getattr__Bunch.__getattr__   s5    	-##C(( 	- %1,	-s    /*/c               $    V ^8  d   QhRRRRRR/# )r   r   r	   valuer   r
   Noner   )r   s   "r   r   r      s!     % %s %3 %4 %r   c                	(    V P                  W4       R # r   )__setitem__)r   r   r   s   &&&r   __setattr__Bunch.__setattr__   s    $r   c                   V ^8  d   QhRR/# )r   r
   z	list[str]r   )r   s   "r   r   r      s       r   c                	Z    \        / 4      pVP                  V P                  4       4       V# r   )dirextendkeys)r   namess   & r   __dir__Bunch.__dir__   s"    BTYY[!r   r   N)	__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>r2      s    # D r   