§
    qŠtj(  ã                   ó\  — d Z ddlZddlZddlZddlZddlZd„ Zej	         
                    d¬¦  «        ej	         
                    d¬¦  «        ej	                              e¦   «          d¬¦  «        dœd	ej	         
                    d¬¦  «        id
œZd„ Zd„ Z	 dd„Zd„ Zdd„Zej	                             d ed¦  «        ¦  «        d„ ¦   «         Zej	                             d ed¦  «        ¦  «        d„ ¦   «         Zej	                             d ed¦  «        ¦  «        d„ ¦   «         ZdS )z&Test loaders for common functionality.é    Nc                  ó2   — 	 dd l } dS # t          $ r Y dS w xY w)Nr   TF)ÚPILÚImportError)r   s    ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/datasets/tests/test_common.pyÚis_pillow_installedr      s7   € ðØˆ
ˆ
ˆ
àˆtøÝð ð ð Øˆuˆuðøøøs   ‚ ˆ
•z.X is a list and does not have a shape argument)Úreasonz)fetch_opeml requires a dataset name or idzpillow is not installed)Úfetch_20newsgroupsÚfetch_openmlÚfetch_lfw_peopler
   )Ú
return_X_yÚas_framec                 óô   — 	 dd l }t          j        d¦  «         d S # t          $ rQ | j        }|› d�}t          j        t          |¬¦  «        5   | d¬¦  «         d d d ¦  «         Y d S # 1 swxY w Y   Y d S w xY w)Nr   z-This test requires pandas to not be installedz# with as_frame=True requires pandas)ÚmatchT©r   )ÚpandasÚpytestÚskipr   Ú__name__Úraises)Ú
fetch_funcr   ÚnameÚexpected_msgs       r   Úcheck_pandas_dependency_messager   )   sð   € ð
&ØˆˆˆåŒÐCÑDÔDÐDÐDÐDøÝð &ð &ð &ð Ô"ˆØÐCÐCÐCˆÝŒ]�;¨lÐ;Ñ;Ô;ð 	&ð 	&ØˆJ Ð%Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð&øøøs3   ‚ œ1A7ÁA(ÁA7Á(A,	Á,A7Á/A,	Á0A7Á6A7c                 óÀ   —  |d¬¦  «        }t          |t          ¦  «        sJ ‚|d         j        | j        j        k    sJ ‚|d         j        | j        j        k    sJ ‚d S )NT)r   r   é   )Ú
isinstanceÚtupleÚshapeÚdataÚtarget)ÚbunchÚdataset_funcÚ	X_y_tuples      r   Úcheck_return_X_yr$   7   sj   € Ø�¨Ð-Ñ-Ô-€IÝ�i¥Ñ'Ô'Ð'Ð'Ð'Ø�QŒ<Ô ¤Ô!1Ò1Ð1Ð1Ð1Ø�QŒ<Ô ¤Ô!3Ò3Ð3Ð3Ð3Ð3Ð3ó    c                 óP  — t          j        d¦  «        } |d¬¦  «        }t          |d¦  «        sJ ‚t          |j        |j        ¦  «        sJ ‚t          |j        |j        ¦  «        sJ ‚|j        j        | j        j        k    sJ ‚|j        j	        dk    rt          |j        |j        ¦  «        sJ ‚nt          |j        |j
        ¦  «        sJ ‚|j        j        d         | j        j        d         k    sJ ‚|�$t          j        |j        j        |k    ¦  «        sJ ‚|�$t          j        |j        j        |k    ¦  «        sJ ‚ |dd¬¦  «        \  }}t          ||j        ¦  «        sJ ‚|j	        dk    rt          ||j        ¦  «        sJ ‚d S t          ||j
        ¦  «        sJ ‚d S )Nr   Tr   Úframer   r   )r   r   )r   ÚimportorskipÚhasattrr   r'   Ú	DataFramer   r   r    ÚndimÚSeriesÚnpÚallÚdtypes)r!   r"   Úexpected_data_dtypeÚexpected_target_dtypeÚpdÚframe_bunchÚframe_XÚframe_ys           r   Úcheck_as_framer6   >   sÊ  € õ 
Ô	˜XÑ	&Ô	&€BØ�,¨Ð-Ñ-Ô-€KÝ�; Ñ(Ô(Ð(Ð(Ð(Ý�kÔ'¨¬Ñ6Ô6Ð6Ð6Ð6Ý�kÔ&¨¬Ñ5Ô5Ð5Ð5Ð5ØÔÔ! U¤ZÔ%5Ò5Ð5Ð5Ð5ØÔÔ Ò"Ð"Ý˜+Ô,¨b¬lÑ;Ô;Ð;Ð;Ð;Ð;å˜+Ô,¨b¬iÑ8Ô8Ð8Ð8Ð8ØÔÔ# AÔ&¨%¬,Ô*<¸QÔ*?Ò?Ð?Ð?Ð?ØÐ&ÝŒv�kÔ&Ô-Ð1DÒDÑEÔEÐEÐEÐEØÐ(ÝŒv�kÔ(Ô/Ð3HÒHÑIÔIÐIÐIÐIð $�|¨T¸dÐCÑCÔCÑ€GˆWÝ�g˜rœ|Ñ,Ô,Ð,Ð,Ð,Ø„|�aÒÐÝ˜' 2¤<Ñ0Ô0Ð0Ð0Ð0Ð0Ð0å˜' 2¤9Ñ-Ô-Ð-Ð-Ð-Ð-Ð-r%   c                  óJ   — t           j                             dd¦  «        dk    S )NÚSKLEARN_SKIP_NETWORK_TESTSÚ1)ÚosÚenvironÚget© r%   r   Ú_skip_network_testsr>   Z   s   € ÝŒ:�>Š>Ð6¸Ñ<Ô<ÀÒCÐCr%   ©ÚloadÚfetchc              #   ó  ‡K  — t                                | i ¦  «        }t          j        t          j        ¦  «        D ]Ï\  Š}t          j        |¦  «        sŒt          ˆfd„|D ¦   «         ¦  «        }| t          j        |¦  «        j	        v }|r}|r{t          j                             ‰                     d¦  «        ot          ¦   «         d¬¦  «        g}‰|v r|                     |‰         ¦  «         t          j        ‰||¬¦  «        V — ŒÐd S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS r=   )Ú
startswith)Ú.0Útr   s     €r   ú
<listcomp>z3_generate_func_supporting_param.<locals>.<listcomp>d   s%   ø€ ÐHÐHÐH°a˜tŸš¨qÑ1Ô1ÐHÐHÐHr%   rA   z.Skip because fetcher requires internet network)Ú	conditionr   )Úmarks)ÚFETCH_PYTEST_MARKERSr<   ÚinspectÚ
getmembersÚsklearnÚdatasetsÚ
isfunctionÚanyÚ	signatureÚ
parametersr   ÚmarkÚskipifrD   r>   ÚappendÚparam)rV   Údataset_typeÚmarkers_fetchÚobjÚis_dataset_typeÚis_support_paramrI   r   s          @r   Ú_generate_func_supporting_paramr\   ^   s+  øè è € Ý(×,Ò,¨U°BÑ7Ô7€MÝÔ'­Ô(8Ñ9Ô9ð 7ð 7‰	ˆˆcÝÔ! #Ñ&Ô&ð 	ØåÐHÐHÐHÐH¸<ÐHÑHÔHÑIÔIˆØ ¥GÔ$5°cÑ$:Ô$:Ô$EÐEÐØð 	7Ð/ð 	7õ ”×"Ò"Ø"Ÿošo¨gÑ6Ô6ÐPÕ;NÑ;PÔ;PØKð #ñ ô ðˆEð �}Ð$Ð$Ø—’˜]¨4Ô0Ñ1Ô1Ð1å”,˜t S°Ð6Ñ6Ô6Ð6Ð6Ð6øð#7ð 7r%   zname, dataset_funcr   c                 ó:   —  |¦   «         }t          ||¦  «         d S ©N)r$   ©r   r"   r!   s      r   Útest_common_check_return_X_yr`   t   s%   € ð ˆL‰NŒN€EÝ�U˜LÑ)Ô)Ð)Ð)Ð)r%   r   c                 ó:   —  |¦   «         }t          ||¦  «         d S r^   )r6   r_   s      r   Útest_common_check_as_framerb   |   s%   € ð ˆL‰NŒN€EÝ�5˜,Ñ'Ô'Ð'Ð'Ð'r%   c                 ó$   — t          |¦  «         d S r^   )r   )r   r"   s     r   Ú#test_common_check_pandas_dependencyrd   „   s   € õ $ LÑ1Ô1Ð1Ð1Ð1r%   )NN)r?   )Ú__doc__rK   r:   Únumpyr-   r   Úsklearn.datasetsrM   r   rS   ÚxfailrT   rJ   r   r$   r6   r>   r\   Úparametrizer`   rb   rd   r=   r%   r   ú<module>rj      s"  ðØ ,Ð ,à €€€Ø 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð %œk×/Ò/ØCð 0ñ 
ô 
ð œ×)Ò)Ø>ð *ñ 
ô 
ð #œK×.Ò.Ø#Ð#Ñ%Ô%Ð%Ð.Gð /ñ 
ô 
ð
ð 
ð 	˜œ×)Ò)Ø>ð *ñ 
ô 
ððð Ð ð(&ð &ð &ð4ð 4ð 4ð JNð.ð .ð .ð .ð8Dð Dð Dð7ð 7ð 7ð 7ð, „×ÒØÐ9Ð9¸,ÑGÔGñô ð*ð *ñô ð*ð
 „×ÒØÐ9Ð9¸*ÑEÔEñô ð(ð (ñô ð(ð
 „×ÒØÐ9Ð9¸*ÑEÔEñô ð2ð 2ñô ð2ð 2ð 2r%   