
    Mpj1              
         ^  S SK r S SKrS SKrS SKrS SKJr  S SKJr  S SKrS SK	r	S SK
r
S SKJr  S SKJr  S SKJrJr  S SKJr  S SKJr  S S	KJr  S S
KJr  S SKJrJrJr  S SKJr  S SK J!r!J"r"  \RF                  " 5          \RH                  " S\%5        \RL                  RO                  \
RP                  5      /r)\*" \" S\)S9 V ^ s/ s H!  m \+" U 4S jS 5       5      (       a  M  T S   PM#     sn 5      r,SSS5        / SQr-/ SQr.S r/S r0S r1S r2\	Rf                  Ri                  S5      \	Rf                  Ri                  S5      \	Rf                  Rk                  S\" 5       5      S 5       5       5       r6S r7gs  sn f ! , (       d  f       N= f)    N)	signature)walk_packages)_BaseCallback)make_classification)enable_halving_search_cvenable_iterative_imputerLogisticRegression)FunctionTransformer)all_estimators)_construct_instances)_get_func_namecheck_docstring_parametersignore_warnings)_is_deprecated)_enforce_estimator_tags_X_enforce_estimator_tags_yignorezsklearn.)prefixpathc              3   2   >#    U  H  oTS    ;   v   M     g7f)   N ).0substrpckgs     c/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/sklearn/tests/test_docstring_parameters.py	<genexpr>r   0   s      0Vf$q'!0Vs   )z._z.tests.zsklearn.externalsr   )z%sklearn.utils.deprecation.load_mlcompzsklearn.pipeline.make_pipelinezsklearn.pipeline.make_unionHalfBinomialLossScoringMonitorLog)fitscorefit_predictfit_transformpartial_fitpredictc                    ^ [         R                  " SSS9  SSKJn   / n[         GH  nUR                  S5      (       a  M  US:X  a  M$  [        R                  " SS	9   [        R                  " U5      nS S S 5        [        R                  " W[        R                  5      nU Vs/ s H)  oUS
   R                  R                  S5      (       d  M'  UPM+     nnU GHv  u  pe/ nU[        ;   d  UR                  S5      (       a  M*  [        R                   " U5      (       a  MG  [        R                  " SS	9 nU R#                  U5      n	S S S 5        [%        W5      (       a  ['        SU< SU< SUS   < 35      e[)        UR*                  5      (       a  M  U[-        UR.                  W	5      -  nU	R0                   H  n
[3        U[4        5      (       a  U
S;   a  M   [7        XZ5      n[)        U5      (       a  M=  S nU
[8        ;   a8  [;        U5      nSUR<                  ;   a  UR<                  S   R>                  c  S/n[-        XS9nX~-  nM     X-  nGMy     [        R                  " U[        R@                  5      nU Vs/ s H  nUS
   R                  U:X  d  M  UPM     nnU H  u  nnUR                  S5      (       a  M  US:X  a  UR                  S5      (       a  M<  [C        U5      m[E        U4S j[         5       5      (       a  Mg  [)        U5      (       a  My  U[-        U5      -  nM     GM     SRG                  U5      n[%        U5      S:  a  [I        SU-   5      eg ! , (       d  f       GN= fs  snf ! , (       d  f       GN9= fs  snf )Nnumpydocz+numpydoc is required to test the docstrings)reasonr   	docscrapez	.conftestzsklearn.utils.fixesT)recordr   sklearn_zError for __init__ of z in z:
)setupteardownon_fit_task_beginon_fit_task_endy)r   configurationr/   c              3   ,   >#    U  H	  oT;   v   M     g 7f)Nr   )r   dname_s     r   r   ,test_docstring_parameters.<locals>.<genexpr>   s     >+=aEz+=s   
zDocstring Error:
)%pytestimportorskipr(   r+   PUBLIC_MODULESendswithwarningscatch_warnings	importlibimport_moduleinspect
getmembersisclass
__module__
startswith_DOCSTRING_IGNORES
isabstractClassDoclenRuntimeErrorr   __new__r   __init__methods
isinstancer   getattr_METHODS_IGNORE_NONE_Yr   
parametersdefault
isfunctionr   anyjoinAssertionError)r+   	incorrectnamemoduleclassesclscnamethis_incorrectwcdocmethod_namemethodparam_ignoresigresult	functionsfnfnamefuncmsgr7   s                       @r   test_docstring_parametersrk   J   s    H
 #I==%%(($$D1,,T2F 2$$VW__=")U'3V->->-I-I)-T3'U!JEN**e.>.>s.C.C!!#&&((5 ))#. 61vv"=@$!M 
 ckk**8tLLN#||
 c=11k F 7  2!&))# "88#F+Ccnn,1D1L1L1T(+u3FP(/  ,2 'IY "\ &&vw/A/AB	"+H)Br!u/?/?4/GR)	H$KE4$$'DMM',B,B"4(E>+=>>>~H H 7==	 %{ R ))I
C
9~1C788 G 21 V 65T Is0   M!%&M3M34M8=N
N
!
M0	8
Nc                 ,    U " [        5       SSS/05      $ )NCg?r   r	   )SearchCVs    r   _construct_searchcv_instancero      s    &(3a/::    c                     U R                   S:X  a  U " SSSS/4/S9$ U R                   S:X  a  U " S[        5       4/S	9$ U R                   S
:X  a  U " S[        5       4/S9$ g )NColumnTransformertransformerpassthroughr   r   )transformersPipelineclf)stepsFeatureUnion)transformer_list)__name__r
   r   )	Estimators    r   $_construct_compose_pipeline_instancer}      sy    00}q!f'M&NOO			z	)(:(< =>??			~	-M;N;P+Q*RSS 
.rp   c                 r    [         R                  " / SQ/ SQ/ SQ/ SQ/ SQ/[         R                  S9nU " US9$ )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      s2    	KIyAjjJ 
++rp   zJignore:The default value of `copy` will change from False to True in 1.10.z-ignore::sklearn.exceptions.ConvergenceWarningzname, Estimatorc                 h	   [         R                  " S5        SSKJn  UR	                  U5      nUS   nUR
                  S;   a  [        U5      nOUR
                  S;   a  [        U5      nOmUR
                  S:X  a  [        U5      nOQUR
                  S:X  a-  [        S	S
SS9u  pgU" [        5       R                  Xg5      5      nO[        [        U5      5      nUR
                  S:X  a  UR                  SS9  OUR
                  S:X  a  UR                  SS9  OUR
                  S:X  d   UR
                  R                  S5      (       a  UR                  SS9  OUR
                  S;   a  UR                  SS9  OaUR
                  S:X  a  UR                  SS9  OAUR
                  S:X  a  UR                  SSS9  O UR
                  S:X  a  UR                  SSS9  S UR!                  5       ;   a.  UR                  SS!9  UR
                  S:X  a  UR                  S"S!9  S#UR!                  5       ;   a  UR                  SS$9  0 nUR
                  R#                  S%5      (       a2  UR
                  S&;   a  / S'QnOUR
                  S(:X  a
  SSS).S*SS+./nS nO%[        S	S*SSSS,9u  pg[%        XW5      n['        XV5      nUR)                  5       R*                  R,                  (       a  UR                  U5        OUR)                  5       R*                  R.                  (       a$  UR                  [0        R2                  Xw4   5        OaUR)                  5       R4                  R6                  (       a&  UR                  W[0        R8                  S-4   U5        OUR                  WU5        U Hy  n	U	R:                  U;   a  M  S.R=                  U	R>                  5      RA                  5       n
S/U
;   a  MF  [C        [D        S09   [G        XYR:                  5      (       d   e S S S 5        M{     [I        U5      nU V	s/ s H  oR:                  PM     nn	[K        U5      RM                  U5      n[K        U5      RM                  U5      nU(       a  [O        S1UR
                   S2U 35      eg ! , (       d  f       GM
  = fs  sn	f )3Nr(   r   r*   
Attributes)HalvingRandomSearchCVRandomizedSearchCVHalvingGridSearchCVGridSearchCV)rr   rv   ry   SparseCoderFrozenEstimator      )	n_samples
n_featuresrandom_stateSelectKBestr   )kDummyClassifier
stratified)strategyCCAPLSr   )n_components)GaussianRandomProjectionSparseRandomProjectionTSNE)
perplexityMDSrandom)n_initinitLogisticRegressionCV)r   neg_log_loss)	l1_ratiosscoringmax_iter)r      r   )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)r   r   n_redundant	n_classesr   . zonly categoryzUndocumented attributes for z: )(r:   r;   r(   r+   rI   r{   ro   r}   r   r   r
   r!   nextr   
set_paramsrF   
get_paramsr=   r   r   __sklearn_tags__target_tagsone_d_labelstwo_d_labelsr   c_
input_tagsthree_d_arraynewaxisrY   rV   desclowerr   FutureWarninghasattr_get_all_fitted_attributesset
differencerW   )rY   r|   r+   doc
attributesestXr3   skipped_attributesattrr   fit_attrfit_attr_namesundocumented_attrss                 r   test_fit_docstring_attributesr      s'    
#"


Y
'C\"J   +95			   

 39=			}	,%i0			0	0"RAAN*,0067 '	23]*			0	0-			u	$	(:(:(E(Ee(L(LA&			   

 	A&			v	%!$			u	$ah/ 
		5	5 	~> S^^%%"'NNCN())A& ""<00 "
 

A #331%q';<A"
 &c-%c-
))66
					+	+	8	8ad					*	*	8	8"**c/"A&199**xx		"((* d?m43		**** 54  *#.H,67JDiiJN7X11.A/0;;<NO*9+=+=*>bAS@TU
 	
  54 8s   5R.R/
R,	c                 `   [        U R                  R                  5       5      n[        R                  " 5          [        R
                  " S[        S9  [        U R                  5       HM  n[        U R                  U5      n[        U[        5      (       d  M0   [        X5        UR                  U5        MO     SSS5        U Vs/ s H4  oDR                  S5      (       d  M  UR                  S5      (       a  M2  UPM6     sn$ ! [        [        4 a     M  f = f! , (       d  f       Ng= fs  snf )zBGet all the fitted attributes of an estimator including propertieserrorr   Nr.   )list__dict__keysr>   r?   filterwarningsr   dir	__class__rP   rO   propertyAttributeErrorappendr=   rF   )	estimatorr   rY   objr   s        r   r   r   D  s     I&&++-.H 
	 	 	"-@	++,D)--t4Cc8,,	( OOD! - 
#   Mx!::c?A1<<;LAxMM	 #M2  
#	"  NsB   ADD$DD+"D+:D+DDDD
D()8r@   rB   osr>   r   pkgutilr   numpyr   r:   r-   sklearn.callback._baser   sklearn.datasetsr   sklearn.experimentalr   r   sklearn.linear_modelr
   sklearn.preprocessingr   sklearn.utilsr   -sklearn.utils._test_common.instance_generatorr   sklearn.utils._testingr   r   r   sklearn.utils.deprecationr   sklearn.utils.estimator_checksr   r   r?   simplefilterr   r   dirname__file__sklearn_pathr   rU   r<   rG   rQ   rk   ro   r}   r   markr   parametrizer   r   )r   s   pr   <module>r      st     	   !    0 0 4 5 ( N 
 5 (M2GGOOG$4$456L &ZlK	
K 0V  DGK	
N	   W9t;T, P KL*N,<=@
 > M
@
FNo	
 s%   ?AE<E7
$	E7
-E<7E<<
F
