ó
    Ñ]j€  ã                   ó"   • S SK r  " S S\5      rg)é    Nc                   óV   ^ • \ rS rSrSrU 4S jrU 4S jrS rS rS r	S r
S	 rS
rU =r$ )ÚBunché   a�  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                 óB   >• [         TU ]  U5        0 U R                  S'   g ©NÚ_deprecated_key_to_warnings)ÚsuperÚ__init__Ú__dict__)ÚselfÚkwargsÚ	__class__s     €ÚQ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/sklearn/utils/_bunch.pyr
   ÚBunch.__init__   s!   ø€ Ü‰Ñ˜Ô ð 8:ˆ�‰Ð3Ò4ó    c                 ó°   >• XR                   R                  S0 5      ;   a(  [        R                  " U R                  U   [
        5        [        TU ]  U5      $ r   )r   ÚgetÚwarningsÚwarnr   ÚFutureWarningr	   Ú__getitem__)r   Úkeyr   s     €r   r   ÚBunch.__getitem__$   sJ   ø€ Ø—-‘-×#Ñ#Ð$AÀ2ÓFÓFÜ�MŠMØ×0Ñ0°Ñ5Üôô ‰wÑ" 3Ó'Ð'r   c                ó6   • X@R                   S   U'   U=X'   X'   g)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_deprecatedÚBunch._set_deprecated,   s#   € àGV�‰Ð3Ñ4°^ÑDØ/4Ð4ˆ‰˜Ò,r   c                 ó   • X U'   g ©N© )r   r   r   s      r   Ú__setattr__ÚBunch.__setattr__1   s	   € ØˆSŠ	r   c                 ó"   • U R                  5       $ r"   )Úkeys)r   s    r   Ú__dir__ÚBunch.__dir__4   s   € Ø�y‰y‹{Ðr   c                 ó>   •  X   $ ! [          a    [        U5      ef = fr"   )ÚKeyErrorÚAttributeError)r   r   s     r   Ú__getattr__ÚBunch.__getattr__7   s)   € ð	&Ø‘9ÐøÜó 	&Ü  Ó%Ð%ð	&ús   ‚ †c                 ó   • g r"   r#   )r   Ústates     r   Ú__setstate__ÚBunch.__setstate__=   s   € ð 	r   r#   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   r   r   r$   r(   r-   r1   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s0   ø† ñõ,:õ(ò5ò
òò&÷	ð 	r   r   )r   Údictr   r#   r   r   Ú<module>r;      s   ðó ô?ˆDõ ?r   