ó
    Ð]jö  ã                  ó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                  óD   ^ • \ rS rSrSrSS jrSS jrS	U 4S jjrSrU =r	$ )
Ú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      ÚR/home/mande/repo/quber/.venv/lib/python3.13/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                ó„   >• / nUR                  [        TU ]	  5       5        UR                  U R                  5       5        U$ r	   )ÚextendÚsuperÚ__dir__Úkeys)r   ÚnamesÚ	__class__s     €r   r   ÚBunch.__dir__   s2   ø€ ØˆØ�‰”U‘W‘_Ó&Ô'Ø�‰�T—Y‘Y“[Ô!Øˆr   © )r   ÚstrÚreturnr   )r   r"   r   r   r#   ÚNone)r#   z	list[str])
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† Ù&ô-ô%÷õ r   r   N)r)   Ú
__future__r   Útypingr   Údictr   r!   r   r   Ú<module>r/      s   ðñõ #å ôˆDõ r   