Ë
    ý�pjö  ã                  ó6   — d Z ddlmZ ddlmZ  G d„ de«      Zy)zJYet another implementation of bunch

attribute-access of items on a dict.
é    )Úannotations)ÚAnyc                  ó4   ‡ — e Zd ZdZdd„Zdd„Zdˆ fd„Zˆ xZS )ÚBunchzA dict with attribute-accessc                ó`   — 	 | j                  |«      S # t        $ r}t        |«      |‚d }~ww xY w©N)Ú__getitem__ÚKeyErrorÚAttributeError)ÚselfÚkeyÚes      úf/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/traitlets/utils/bunch.pyÚ__getattr__zBunch.__getattr__   s5   € ð	-Ø×#Ñ# CÓ(Ð(øÜò 	-Ü  Ó%¨1Ð,ûð	-ús   ‚ “	-œ(¨-c                ó(   — | j                  ||«       y r   )Ú__setitem__)r   r   Úvalues      r   Ú__setattr__zBunch.__setattr__   s   € Ø×Ñ˜˜eÕ$ó    c                ó„   •— g }|j                  t        ‰| �	  «       «       |j                  | j                  «       «       |S r   )ÚextendÚsuperÚ__dir__Úkeys)r   ÚnamesÚ	__class__s     €r   r   z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__Ú__doc__r   r   r   Ú__classcell__)r   s   @r   r   r      s   ø„ Ù&ó-ó%÷ñ r   r   N)r#   Ú
__future__r   Útypingr   Údictr   © r   r   Ú<module>r)      s   ðñõ #å ôˆDõ r   