§
    0Ph€  ã                   ó*   — d dl Z  G d„ de¦  «        ZdS )é    Nc                   óJ   ‡ — e Zd ZdZˆ fd„Zˆ fd„Zd„ Zd„ Zd„ Zd„ Z	d„ Z
ˆ xZS )	ÚBunchaØ  Container object exposing keys as attributes.

    Bunch objects are sometimes used as an output for functions and methods.
    They extend dictionaries by enabling values to be accessed by key,
    `bunch["value_key"]`, or by an attribute, `bunch.value_key`.

    Examples
    --------
    >>> from sklearn.utils import Bunch
    >>> b = Bunch(a=1, b=2)
    >>> b['b']
    2
    >>> b.b
    2
    >>> b.a = 3
    >>> b['a']
    3
    >>> b.c = 6
    >>> b['c']
    6
    c                 ó^   •— t          ¦   «                              |¦  «         i | j        d<   d S ©NÚ_deprecated_key_to_warnings)ÚsuperÚ__init__Ú__dict__)ÚselfÚkwargsÚ	__class__s     €úT/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/utils/_bunch.pyr	   zBunch.__init__   s0   ø€ Ý‰Œ×Ò˜Ñ Ô Ð ð 8:ˆŒÐ3Ñ4Ð4Ð4ó    c                 óÊ   •— || j                              di ¦  «        v r%t          j        | j        |         t
          ¦  «         t          ¦   «                              |¦  «        S r   )r
   ÚgetÚwarningsÚwarnr   ÚFutureWarningr   Ú__getitem__)r   Úkeyr   s     €r   r   zBunch.__getitem__$   s]   ø€ Ø$”-×#Ò#Ð$AÀ2ÑFÔFÐFÐFÝŒMØÔ0°Ô5Ýñô ð õ ‰wŒw×"Ò" 3Ñ'Ô'Ð'r   c                ó:   — || j         d         |<   |x| |<   | |<   dS )z@Set key in dictionary to be deprecated with its warning message.r   N)r
   )r   ÚvalueÚnew_keyÚdeprecated_keyÚwarning_messages        r   Ú_set_deprecatedzBunch._set_deprecated,   s-   € àGVˆŒÐ3Ô4°^ÑDØ/4Ð4ˆˆW‰˜˜^Ñ,Ð,Ð,r   c                 ó   — || |<   d S ©N© )r   r   r   s      r   Ú__setattr__zBunch.__setattr__1   s   € ØˆˆS‰	ˆ	ˆ	r   c                 ó*   — |                       ¦   «         S r   )Úkeys)r   s    r   Ú__dir__zBunch.__dir__4   s   € ØyŠy‰{Œ{Ðr   c                 óN   — 	 | |         S # t           $ r t          |¦  «        ‚w xY wr   )ÚKeyErrorÚAttributeError)r   r   s     r   Ú__getattr__zBunch.__getattr__7   s:   € ð	&Ø˜”9ÐøÝð 	&ð 	&ð 	&Ý  Ñ%Ô%Ð%ð	&øøøs   ‚
 Š$c                 ó   — d S r   r   )r   Ústates     r   Ú__setstate__zBunch.__setstate__=   s	   € ð 	ˆr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   r   r    r#   r'   r*   Ú__classcell__)r   s   @r   r   r      s¦   ø€ € € € € ðð ð,:ð :ð :ð :ð :ð(ð (ð (ð (ð (ð5ð 5ð 5ð
ð ð ðð ð ð&ð &ð &ð	ð 	ð 	ð 	ð 	ð 	ð 	r   r   )r   Údictr   r   r   r   ú<module>r1      sD   ðð €€€ð?ð ?ð ?ð ?ð ?ˆDñ ?ô ?ð ?ð ?ð ?r   