§
    §éUg0.  ã                   ó�  — d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlZd dl	Z	d dl
Z
d dlmZ d dlmZmZ d dlmZ d dlmZ d dlmZ d d	lmZmZmZ d d
lmZ d dlmZmZmZ d dl m!Z!m"Z"m#Z#  ej$        ¦   «         5   ej%        de&¦  «         ej'         (                    e
j)        ¦  «        gZ* e+d„  ede*¬¦  «        D ¦   «         ¦  «        Z,ddd¦  «         n# 1 swxY w Y   g d¢Z-g d¢Z.e	j/         0                    d¦  «        e	j/         0                    d¦  «        e	j/         1                    e!d¬¦  «        d„ ¦   «         ¦   «         ¦   «         Z2d„ Z3d„ Z4d„ Z5 ee
j6        j7        ¬¦  «        e	j/         0                    d¦  «        e	j/         8                    d e¦   «         ¦  «        d„ ¦   «         ¦   «         ¦   «         Z9d„ Z:dS ) é    N)Ú	signature)Úwalk_packages)Úmake_classification)Úenable_halving_search_cvÚenable_iterative_imputer©ÚLogisticRegression)ÚFunctionTransformer)Úall_estimators)Ú_get_func_nameÚcheck_docstring_parametersÚignore_warnings)Ú_is_deprecated)Ú_construct_instanceÚ_enforce_estimator_tags_XÚ_enforce_estimator_tags_y)Ú_IS_PYPYÚparse_versionÚ
sp_versionÚignorec                 óF   — g | ]}d |d         v °d|d         v °|d         ‘ŒS )z._é   z.tests.© )Ú.0Úpckgs     úf/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/sklearn/tests/test_docstring_parameters.pyú
<listcomp>r   .   sA   € ð 	
ð 	
ð 	
àØ˜D œG�O�O y°D¸´GÐ';Ð';ð �ŒGà';Ð';Ð';ó    zsklearn.)ÚprefixÚpath)z%sklearn.utils.deprecation.load_mlcompzsklearn.pipeline.make_pipelinezsklearn.pipeline.make_unionz%sklearn.utils.extmath.safe_sparse_dotzsklearn.utils._joblibÚHalfBinomialLoss)ÚfitÚscoreÚfit_predictÚfit_transformÚpartial_fitÚpredictzignore::FutureWarningzignore::DeprecationWarningztest segfaults on PyPy©Úreasonc                  ó  ‡‡— t          j        dd¬¦  «         ddlm}  g }t          D �]œŠ‰                     d¦  «        rŒ‰dk    rŒ t          j        d¬	¦  «        5  t          j	        ‰¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |t          j        ¦  «        }d
„ |D ¦   «         }|D �]U\  }}g }|t          v s|                     d¦  «        rŒ't          j        |¦  «        rŒ<t          j        d¬	¦  «        5 }|                      |¦  «        }d d d ¦  «         n# 1 swxY w Y   t#          |¦  «        rt%          d|›d‰›d|d         ›�¦  «        ‚t'          |j        ¦  «        rŒÀ|t+          |j        |¦  «        z  }|j        D ]p}	t1          ||	¦  «        }
t'          |
¦  «        rŒ"d }|	t2          v r-t5          |
¦  «        }d|j        v r|j        d         j        €dg}t+          |
|¬¦  «        }||z  }Œq||z  }�ŒWt          j        |t          j        ¦  «        }ˆfd„|D ¦   «         }|D ]‡\  }}|                     d¦  «        rŒ|dk    r‰                     d¦  «        rŒ7t=          |¦  «        Št?          ˆfd„t          D ¦   «         ¦  «        s!t'          |¦  «        s|t+          |¦  «        z  }Œˆ�Œžd                      |¦  «        }t#          |¦  «        dk    rtC          d|z   ¦  «        ‚d S )NÚnumpydocz+numpydoc is required to test the docstringsr(   r   ©Ú	docscrapez	.conftestzsklearn.utils.fixesT)Úrecordc                 óR   — g | ]$}|d          j                              d¦  «        ¯"|‘Œ%S )r   Úsklearn)Ú
__module__Ú
startswith)r   Úclss     r   r   z-test_docstring_parameters.<locals>.<listcomp>g   s2   € ÐUÐUÐU˜3¨S°¬VÔ->×-IÒ-IÈ)Ñ-TÔ-TÐU�3ÐUÐUÐUr   Ú_zError for __init__ of z in z:
Úy)r   c                 ó6   •— g | ]}|d          j         ‰k    ¯|‘ŒS )r   )r1   )r   ÚfnÚnames     €r   r   z-test_docstring_parameters.<locals>.<listcomp>�   s*   ø€ ÐHÐHÐH˜B¨r°!¬uÔ/?À4Ò/GÐ/G�RÐ/GÐ/GÐ/Gr   ÚconfigurationÚsetupc              3   ó    •K  — | ]}|‰v V — Œ	d S )Nr   )r   ÚdÚname_s     €r   ú	<genexpr>z,test_docstring_parameters.<locals>.<genexpr>•   s'   øè è € Ð>Ð> a�q˜E�zÐ>Ð>Ð>Ð>Ð>Ð>r   ú
zDocstring Error:
)"ÚpytestÚimportorskipr+   r-   ÚPUBLIC_MODULESÚendswithÚwarningsÚcatch_warningsÚ	importlibÚimport_moduleÚinspectÚ
getmembersÚisclassÚ_DOCSTRING_IGNORESr2   Ú
isabstractÚClassDocÚlenÚRuntimeErrorr   Ú__new__r   Ú__init__ÚmethodsÚgetattrÚ_METHODS_IGNORE_NONE_Yr   Ú
parametersÚdefaultÚ
isfunctionr   ÚanyÚjoinÚAssertionError)r-   Ú	incorrectÚmoduleÚclassesÚcnamer3   Úthis_incorrectÚwÚcdocÚmethod_nameÚmethodÚparam_ignoreÚsigÚresultÚ	functionsÚfnameÚfuncÚmsgr8   r=   s                     @@r   Útest_docstring_parametersrk   M   s  øø€ õ ÔØÐHðñ ô ð ð
 #Ð"Ð"Ð"Ð"Ð"à€IÝð <>ñ <>ˆØ�=Š=˜Ñ%Ô%ð 	àØÐ(Ò(Ð(àÝÔ$¨DÐ1Ñ1Ô1ð 	3ð 	3ÝÔ,¨TÑ2Ô2ˆFð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3åÔ$ V­W¬_Ñ=Ô=ˆàUÐU 'ÐUÑUÔUˆØ!ð !	(ñ !	(‰JˆE�3ØˆNØÕ*Ð*Ð*¨e×.>Ò.>¸sÑ.CÔ.CÐ*ØÝÔ! #Ñ&Ô&ð ØÝÔ(°Ð5Ñ5Ô5ð /¸Ø ×)Ò)¨#Ñ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /å�1‰vŒvð Ý"�lØ=@¸S¸SÀ$À$À$ÈÈ!ÌÈÐMñô ð õ
 ˜cœkÑ*Ô*ð ØàÕ8¸¼ÀtÑLÔLÑLˆNà#œ|ð )ð )�Ý   kÑ2Ô2�Ý! &Ñ)Ô)ð ØØ#�ð Õ"8Ð8Ð8Ý# FÑ+Ô+�CØ˜cœnÐ,Ð,°´ÀÔ1DÔ1LÐ1TØ(+ u˜Ý3°FÀ<ÐPÑPÔP�Ø &Ñ(��à˜Ñ'ˆI‰IåÔ& v­wÔ/AÑBÔBˆ	àHÐHÐHÐH )ÐHÑHÔHˆ	Ø$ð 
	>ð 
	>‰KˆE�4à×Ò Ñ$Ô$ð ØØ˜Ò'Ð'¨D¯MªM¸'Ñ,BÔ,BÐ'ØÝ" 4Ñ(Ô(ˆEÝÐ>Ð>Ð>Ð>Õ+=Ð>Ñ>Ô>Ñ>Ô>ð >Å~ØñHô Hð >ð Õ7¸Ñ=Ô=Ñ=�	øñ
	>ð �)Š)�IÑ
Ô
€CÝ
ˆ9�~„~˜ÒÐÝÐ1°CÑ7Ñ8Ô8Ð8ð Ðs$   ÁA>Á>B	ÂB	ÄD)Ä)D-Ä0D-c                 ó:   —  | t          ¦   «         dddgi¦  «        S )NÚCgš™™™™™¹?r   r   )ÚSearchCVs    r   Ú_construct_searchcv_instancero   Ÿ   s#   € Øˆ8Õ&Ñ(Ô(¨3°°a°¨/Ñ:Ô:Ð:r   c                 óØ   — | j         dk    r | ddddgfg¬¦  «        S | j         dk    r | dt          ¦   «         fg¬	¦  «        S | j         d
k    r | dt          ¦   «         fg¬¦  «        S d S )NÚColumnTransformerÚtransformerÚpassthroughr   r   )ÚtransformersÚPipelineÚclf)ÚstepsÚFeatureUnion)Útransformer_list)Ú__name__r	   r
   )Ú	Estimators    r   Ú$_construct_compose_pipeline_instancer|   £   sš   € àÔÐ0Ò0Ð0Øˆy¨°}ÀqÈ!ÀfÐ'MÐ&NÐOÑOÔOÐOØ	Ô	˜zÒ	)Ð	)Øˆy Õ(:Ñ(<Ô(<Ð =Ð>Ð?Ñ?Ô?Ð?Ø	Ô	˜~Ò	-Ð	-Øˆy¨MÕ;NÑ;PÔ;PÐ+QÐ*RÐSÑSÔSÐSð 
.Ð	-r   c                 óx   — t          j        g d¢g d¢g d¢g d¢g d¢gt           j        ¬¦  «        } | |¬¦  «        S )N)r   r   r   )éÿÿÿÿr~   é   )r   r   r   )r   r   r   )r   r   r   )Údtype)Ú
dictionary)ÚnpÚarrayÚfloat64)r{   r�   s     r   Ú_construct_sparse_coderr…   ­   sT   € å”Ø	ˆˆ�K�K�K   ¨I¨I¨I°y°y°yÐAÝŒjðñ ô €Jð ˆ9 
Ð+Ñ+Ô+Ð+r   ©Úcategoryzignore:The SAMME.R algorithmzname, Estimatorc                 óì  — t          j        d¦  «         ddlm} |                     |¦  «        }|d         }|j        dv rt          |¦  «        }nC|j        dv rt          |¦  «        }n*|j        dk    rt          |¦  «        }nt          |¦  «        }|j        dk    r| 
                    d	¬
¦  «         nŸ|j        dk    r| 
                    d¬¦  «         n}|j        dk    s|j                             d¦  «        r| 
                    d¬¦  «         nA|j        dv r| 
                    d	¬¦  «         n!|j        dk    r| 
                    d	¬¦  «         |j        dv r| 
                    d¬¦  «         |j        dk    r2t          t          d¦  «        k    rdnd}| 
                    |¬¦  «         d|                     ¦   «         v r7| 
                    d	¬¦  «         |j        dk    r| 
                    d¬¦  «         d|                     ¦   «         v r| 
                    d¬ ¦  «         i }|j                             d!¦  «        r&|j        d"v rg d#¢}n|j        d$k    r
dd	d%œd&dd'œg}d }	n7t!          d(d&dd	d	¬)¦  «        \  }}	t#          ||	¦  «        }	t%          ||¦  «        }d*|                     ¦   «         d+         v r|                     |	¦  «         nŸd,|                     ¦   «         d+         v r(|                     t*          j        |	|	f         ¦  «         n[d-|                     ¦   «         d+         v r)|                     |t*          j        d.f         |	¦  «         n|                     ||	¦  «         |D ]‚}
|
j        |v rŒd/                     |
j        ¦  «                             ¦   «         }d0|v rŒ=t9          t:          ¬1¦  «        5  t=          ||
j        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   Œƒt?          |¦  «        }d2„ |D ¦   «         }tA          |¦  «         !                    |¦  «        }tA          |¦  «         !                    |¦  «        }|rtE          d3|j        › d4|› �¦  «        ‚d S )5Nr+   r   r,   Ú
Attributes)ÚHalvingRandomSearchCVÚRandomizedSearchCVÚHalvingGridSearchCVÚGridSearchCV)rq   ru   rx   ÚSparseCoderÚSelectKBestr   )ÚkÚDummyClassifierÚ
stratified)ÚstrategyÚCCAÚPLSr   )Ún_components)ÚGaussianRandomProjectionÚSparseRandomProjectionÚTSNE)Ú
perplexity)ÚNMFÚMiniBatchNMFÚautoÚQuantileRegressorz1.6.0Úhighszinterior-point)ÚsolverÚmax_iter)r¡   éú   Úrandom_state)r£   Ú
Vectorizer)ÚCountVectorizerÚHashingVectorizerÚTfidfVectorizer)zThis is the first document.z%This document is the second document.zAnd this is the third one.zIs this the first document?ÚDictVectorizer)ÚfooÚbaré   )r©   Úbazé   )Ú	n_samplesÚ
n_featuresÚn_redundantÚ	n_classesr£   Ú1dlabelsÚX_typesÚ2dlabelsÚ3darray.ú zonly r†   c                 ó   — g | ]	}|j         ‘Œ
S r   )r8   )r   Úattrs     r   r   z1test_fit_docstring_attributes.<locals>.<listcomp>.  s   € Ð7Ð7Ð7 D�d”iÐ7Ð7Ð7r   zUndocumented attributes for z: )#r@   rA   r+   r-   rM   rz   ro   r|   r…   r   Ú
set_paramsr2   r   r   Ú
get_paramsrC   r   r   r   Ú	_get_tagsr"   r‚   Úc_Únewaxisr8   rY   ÚdescÚlowerr   ÚFutureWarningÚhasattrÚ_get_all_fitted_attributesÚsetÚ
differencerZ   )r8   r{   r-   ÚdocÚ
attributesÚestr    Úskipped_attributesÚXr5   r¸   r¾   Úfit_attrÚfit_attr_namesÚundocumented_attrss                  r   Útest_fit_docstring_attributesrÍ   ¶   s;  € õ Ô˜
Ñ#Ô#Ð#Ø"Ð"Ð"Ð"Ð"Ð"à
×
Ò
˜YÑ
'Ô
'€CØ�\Ô"€JàÔð ð ð õ +¨9Ñ5Ô5ˆˆØ	Ô	ð  ð 
ð 
õ
 3°9Ñ=Ô=ˆˆØ	Ô	˜}Ò	,Ð	,Ý% iÑ0Ô0ˆˆå! )Ñ,Ô,ˆàÔ˜]Ò*Ð*Ø�Š˜ˆÑÔÐÐØ	Ô	Ð0Ò	0Ð	0Ø�Š ˆÑ-Ô-Ð-Ð-Ø	Ô	˜uÒ	$Ð	$¨	Ô(:×(EÒ(EÀeÑ(LÔ(LÐ	$à�Š AˆÑ&Ô&Ð&Ð&Ø	Ô	ð  ð 
ð 
ð
 	�Š AˆÑ&Ô&Ð&Ð&Ø	Ô	˜vÒ	%Ð	%à�Š !ˆÑ$Ô$Ð$ð ÔÐ4Ð4Ð4Ø�Š FˆÑ+Ô+Ð+àÔÐ0Ò0Ð0Ý&­-¸Ñ*@Ô*@Ò@Ð@��ÐFVˆØ�Š˜fˆÑ%Ô%Ð%ð �S—^’^Ñ%Ô%Ð%Ð%Ø�Š ˆÑ"Ô"Ð"àÔ Ò'Ð'Ø�NŠN CˆNÑ(Ô(Ð(à˜ŸšÑ)Ô)Ð)Ð)Ø�Š AˆÑ&Ô&Ð&ð ÐàÔ×"Ò" <Ñ0Ô0ð .àÔð "
ð 
ð 
ð
ð ð ˆAˆAð ÔÐ#3Ò3Ð3Ø 1Ð%Ð%¨q¸Ð';Ð';Ð<ˆAØˆˆå"ØØØØØð
ñ 
ô 
‰ˆˆ1õ & c¨1Ñ-Ô-ˆÝ% c¨1Ñ-Ô-ˆà�S—]’]‘_”_ YÔ/Ð/Ð/Ø�Š�‰
Œ
ˆ
ˆ
Ø	�s—}’}‘” yÔ1Ð	1Ð	1Ø�Š•”�a˜�d”ÑÔÐÐØ	�c—m’m‘o”o iÔ0Ð	0Ð	0Ø�Š�•"”*˜c�/Ô" AÑ&Ô&Ð&Ð&à�Š��1‰Œˆàð +ð +ˆØŒ9Ð*Ð*Ð*ØØ�xŠx˜œ	Ñ"Ô"×(Ò(Ñ*Ô*ˆð �dˆ?ˆ?Øå¥mÐ4Ñ4Ô4ð 	+ð 	+Ý˜3 ¤	Ñ*Ô*Ð*Ð*Ð*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+øõ *¨#Ñ.Ô.€HØ7Ð7¨JÐ7Ñ7Ô7€NÝ˜X™œ×1Ò1°.ÑAÔAÐÝÐ/Ñ0Ô0×;Ò;Ð<NÑOÔOÐØð 
ÝØU¨9Ô+=ÐUÐUÐASÐUÐUñ
ô 
ð 	
ð
ð 
s   ÏO-Ï-O1	Ï4O1	c                 óô  — t          | j                             ¦   «         ¦  «        }t          j        ¦   «         5  t          j        dt          ¬¦  «         t          | j        ¦  «        D ]k}t          | j        |¦  «        }t          |t          ¦  «        sŒ-	 t          | |¦  «         n# t          t          f$ r Y ŒRw xY w|                     |¦  «         Œl	 ddd¦  «         n# 1 swxY w Y   d„ |D ¦   «         S )zBGet all the fitted attributes of an estimator including propertiesÚerrorr†   Nc                 óf   — g | ].}|                      d ¦  «        ¯|                     d ¦  «        °,|‘Œ/S )r4   )rC   r2   )r   r�   s     r   r   z._get_all_fitted_attributes.<locals>.<listcomp>M  s8   € ÐMÐMÐM�! 1§:¢:¨c¡?¤?ÐM¸1¿<º<ÈÑ;LÔ;LÐMˆAÐMÐMÐMr   )ÚlistÚ__dict__ÚkeysrD   rE   ÚfilterwarningsrÀ   ÚdirÚ	__class__rS   Ú
isinstanceÚpropertyÚAttributeErrorÚappend)Ú	estimatorrÊ   r8   Úobjs       r   rÂ   rÂ   7  sK  € õ �IÔ&×+Ò+Ñ-Ô-Ñ.Ô.€Hõ 
Ô	 Ñ	"Ô	"ð "ð "ÝÔ µ-Ð@Ñ@Ô@Ð@å˜	Ô+Ñ,Ô,ð 	"ð 	"ˆDÝ˜)Ô-¨tÑ4Ô4ˆCÝ˜c¥8Ñ,Ô,ð ØðÝ˜	 4Ñ(Ô(Ð(Ð(øÝ"¥MÐ2ð ð ð Ø�ðøøøà�OŠO˜DÑ!Ô!Ð!Ð!ð	"ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð  NÐM�xÐMÑMÔMÐMs6   ºAC#ÂB)Â(C#Â)B=Â:C#Â<B=Â=C#Ã#C'Ã*C');rF   rH   ÚosrD   r   Úpkgutilr   Únumpyr‚   r@   r0   Úsklearn.datasetsr   Úsklearn.experimentalr   r   Úsklearn.linear_modelr	   Úsklearn.preprocessingr
   Úsklearn.utilsr   Úsklearn.utils._testingr   r   r   Úsklearn.utils.deprecationr   Úsklearn.utils.estimator_checksr   r   r   Úsklearn.utils.fixesr   r   r   rE   ÚsimplefilterrÀ   r    ÚdirnameÚ__file__Úsklearn_pathrÃ   rB   rK   rT   ÚmarkrÔ   Úskipifrk   ro   r|   r…   Ú
exceptionsÚConvergenceWarningÚparametrizerÍ   rÂ   r   r   r   ú<module>rò      s¥  ðð
 Ð Ð Ð Ø €€€Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !à Ð Ð Ð Ø €€€à €€€Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ðð ð ð ð ð ð ð ð 4Ð 3Ð 3Ð 3Ð 3Ð 3Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø (Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð
 5Ð 4Ð 4Ð 4Ð 4Ð 4ðð ð ð ð ð ð ð ð ð ð
 DÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ Cð €XÔÑÔð 
ð 
Ø€HÔ˜( MÑ2Ô2Ð2à”G—O’O GÔ$4Ñ5Ô5Ð6€LØ�Sð	
ð 	
à%˜¨Z¸lÐKÑKÔKð	
ñ 	
ô 	
ñô €Nð	
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ðð ð Ð ðð ð Ð ð „×ÒÐ3Ñ4Ô4Ø„×ÒÐ8Ñ9Ô9Ø„×Ò�HÐ%=ÐÑ>Ô>ðL9ð L9ñ ?Ô>ñ :Ô9ñ 5Ô4ðL9ð^;ð ;ð ;ðTð Tð Tð,ð ,ð ,ð €˜'Ô,Ô?Ð@Ñ@Ô@ð „×ÒÐ:Ñ;Ô;Ø„×ÒÐ*¨N¨NÑ,<Ô,<Ñ=Ô=ðy
ð y
ñ >Ô=ñ <Ô;ñ AÔ@ð
y
ðxNð Nð Nð Nð Ns   Á<ACÃCÃ!C