§
    ‹Ÿjö  ã                  ó>   — d Z ddlmZ ddlmZ  G d„ de¦  «        ZdS )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-accessÚkeyÚstrÚreturnr   c                ór   — 	 |                       |¦  «        S # t          $ r}t          |¦  «        |‚d }~ww xY w©N)Ú__getitem__ÚKeyErrorÚAttributeError)Úselfr   Úes      úb/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/traitlets/utils/bunch.pyÚ__getattr__zBunch.__getattr__   sJ   € ð	-Ø×#Ò# CÑ(Ô(Ð(øÝð 	-ð 	-ð 	-Ý  Ñ%Ô%¨1Ð,øøøøð	-øøøs   ‚ —
6¡1±6ÚvalueÚNonec                ó2   — |                       ||¦  «         d S r   )Ú__setitem__)r   r   r   s      r   Ú__setattr__zBunch.__setattr__   s   € Ø×Ò˜˜eÑ$Ô$Ð$Ð$Ð$ó    ú	list[str]c                óÀ   •— g }|                      t          ¦   «                              ¦   «         ¦  «         |                      |                      ¦   «         ¦  «         |S r   )ÚextendÚsuperÚ__dir__Úkeys)r   ÚnamesÚ	__class__s     €r   r   zBunch.__dir__   sG   ø€ ØˆØ�Š•U‘W”W—_’_Ñ&Ô&Ñ'Ô'Ð'Ø�Š�T—Y’Y‘[”[Ñ!Ô!Ð!Øˆr   )r   r   r	   r   )r   r   r   r   r	   r   )r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__classcell__)r    s   @r   r   r      sk   ø€ € € € € Ø&Ð&ð-ð -ð -ð -ð%ð %ð %ð %ðð ð ð ð ð ð ð ð ð r   r   N)r$   Ú
__future__r   Útypingr   Údictr   © r   r   ú<module>r*      si   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ðð ð ð ð ˆDñ ô ð ð ð r   