`L i- ddlZddlZddlZddlZddlmZddlmZddlZddl Z ddl Z ddl m Z ddl mZmZddlmZddlmZddlmZdd lmZdd lmZmZmZdd lmZdd lmZm Z ejB5ejDd e#ejHjKe jLgZ'e(ede'Dcgc]e)fddDsdc}Z*dddgdZ+gdZ,dZ-dZ.dZ/dZ0e jbjede jbjgdedZ4dZ5ycc}w#1swYkxYw)N) signature) walk_packages)make_classification)enable_halving_search_cvenable_iterative_imputerLogisticRegression)FunctionTransformer)all_estimators)_construct_instances)_get_func_namecheck_docstring_parametersignore_warnings)_is_deprecated)_enforce_estimator_tags_X_enforce_estimator_tags_yignorezsklearn.)prefixpathc3,K|] }|dv yw)N).0substrpckgs m/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/tests/test_docstring_parameters.py r/s&,$q'!s)z._z.tests.zsklearn.externalsr)z%sklearn.utils.deprecation.load_mlcompzsklearn.pipeline.make_pipelinezsklearn.pipeline.make_unionz%sklearn.utils.extmath.safe_sparse_dotHalfBinomialLoss)fitscore fit_predict fit_transform partial_fitpredictc &tjddddlm}g}tD]}|j dr|dk(rt jd 5tj|}dddtjtj}|Dcgc]#}|d jjd s"|%}}|D]8\}}g}|tvs|jd r#tj |r9t jd 5}|j#|} dddt%rt'd |d|d|dt)|j*r|t-|j. z }| j0D]k} t3|| } t)| rd} | t4vr5t7| } d| j8vr| j8dj:dg} t-| | }||z }m||z };tj|tj<}|Dcgc]}|d j|k(s|}}|D]l\}}|jd r|dk(r|j dr/t?|tAfdtDrSt)|r_|t-|z }ndjC|}t%|dkDrtEd|zy#1swYxYwcc}w#1swYxYwcc}w)Nnumpydocz+numpydoc is required to test the docstrings)reasonr docscrapez .conftestzsklearn.utils.fixesT)recordrsklearn_zError for __init__ of z in z: y)r configurationsetupc3&K|]}|v yw)Nr)rdname_s rrz,test_docstring_parameters..s>aqEz>s zDocstring Error: )#pytest importorskipr&r)PUBLIC_MODULESendswithwarningscatch_warnings importlib import_moduleinspect getmembersisclass __module__ startswith_DOCSTRING_IGNORES isabstractClassDoclen RuntimeErrorr__new__r__init__methodsgetattr_METHODS_IGNORE_NONE_Yr parametersdefault isfunctionr anyjoinAssertionError)r) incorrectnamemoduleclassesclscnamethis_incorrectwcdoc method_namemethod param_ignoresigresult functionsfnfnamefuncmsgr2s @rtest_docstring_parametersrdIs H #I<> == %  ( (   $ $D 1 3,,T2F 3$$VW__=")U3SV->->-I-I)-T3UU!! (JE3N**e.>.>s.C!!#&((5 / ))#. /1v"=@$!M ckk* 8tL LN#|| )  k2!&)# "88#F+Ccnn,1D1L1L1T(+u 3F<P&( )  'IC! (F&&vw/A/AB "+HBr!u/?/?4/GRH H$ >KE4$'DMM',B"4(E>+=>>~H7==  >e<>| ))I C 9~1C788q 3 3V / />Is0K/#K<K<L/LL/K9 L c,|tdddgiS)NCg?rr)SearchCVs r_construct_searchcv_instancerhs &(3a/ ::c|jdk(r|ddddgfgS|jdk(r|dtfg S|jd k(r|dtfg Sy) NColumnTransformer transformer passthroughrr) transformersPipelineclf)steps FeatureUnion)transformer_list)__name__r r ) Estimators r$_construct_compose_pipeline_instancervsy00 }q!f'M&NOO   z )(:(< =>??   ~ -M;N;P+Q*RSS .ric|tjgdgdgdgdgdgtj}||S)N)rrr)rx)rrr)rrr)rryr)dtype) dictionary)nparrayfloat64)rur{s r_construct_sparse_coderrs2 KIyAjjJ  ++riz-ignore::sklearn.exceptions.ConvergenceWarningzname, Estimatorc* tjdddlm}|j |}|d}|j dvr t |}n|j dvr t|}np|j dk(r t|}nU|j dk(r2td d d \}}|tj||}ntt|}|j d k(r|jd n|j dk(r|jdn|j dk(s|j jdr|jdn|j dvr|jd ne|j dk(r|jd nC|j dk(r|jdn!|j dk(r|jdd|j!vr3|jd |j dk(r|jd d!|j!vr|jd"i}|j j#d#r/|j d$vrgd%}n|j d&k(r dd d'd(dd)g}d}n+td d(dd d *\}}t%||}t'||}|j)j*j,r|j|n|j)j*j.r%|jt0j2||fn\|j)j4j6r&|jt0j8d+f|n|j||D]q} | j:|vrd,j=| j>jA} d-| vr@tCtD.5tG|| j:sJ dddstI|} |D cgc]} | j:} } tK| jM| } tK| jM|} | rtOd/|j d0| y#1swYxYwcc} w)1Nr&rr( Attributes)HalvingRandomSearchCVRandomizedSearchCVHalvingGridSearchCV GridSearchCV)rkrorr SparseCoderFrozenEstimator) n_samples n_features random_state SelectKBestry)kDummyClassifier stratified)strategyCCAPLSr) n_components)GaussianRandomProjectionSparseRandomProjectionTSNE) perplexityKBinsDiscretizeraveraged_inverted_cdf)quantile_methodMDS)n_initmax_iter)rr)r Vectorizer)CountVectorizerHashingVectorizerTfidfVectorizer)zThis is the first document.z%This document is the second document.zAnd this is the third one.zIs this the first document?DictVectorizer)foobar)rbaz)rr n_redundant n_classesr. zonly categoryzUndocumented attributes for z: )(r4r5r&r)rCrtrhrvrrr rnextr set_paramsr@ get_paramsr7rr__sklearn_tags__ target_tags one_d_labels two_d_labelsr|c_ input_tags three_d_arraynewaxisrRrOdesclowerr FutureWarninghasattr_get_all_fitted_attributesset differencerP)rRrur)doc attributesestXr-skipped_attributesattrrfit_attrfit_attr_namesundocumented_attrss rtest_fit_docstring_attributesrs4  #"   Y 'C\"J +95      39=   } ,%i0   0 0"RAAN1*,00A67' 23]*    0 0  -   u $ (:(:(E(Ee(L A&      A&   v % !$   1 1 '>?   u $ a S^^%% "    ' NNCN ()) A&""<0   "  A   #3 31%q';bAS@T U   + +8s*RRR c,t|jj}tj5tj dt t|jD]G}t|j|}t|ts* t|||j|I ddd|Dcgc](}|jds|jdr'|*c}S#tt f$rYwxYw#1swYRxYwcc}w)zBGet all the fitted attributes of an estimator including propertieserrorrNr,)list__dict__keysr8r9filterwarningsrdir __class__rI isinstancepropertyAttributeErrorappendr7r@) estimatorrrRobjrs rrr2sI&&++-.H  ""-@ ++, "D)--t4Cc8,  4( OOD ! ""  M!1::c?1<<;LA MM #M2  "" NsBAD C0 DDD)D0D?DDDD)6r:r<osr8rpkgutilrnumpyr|r4r+sklearn.datasetsrsklearn.experimentalrrsklearn.linear_modelr sklearn.preprocessingr sklearn.utilsr -sklearn.utils._test_common.instance_generatorr sklearn.utils._testingr rrsklearn.utils.deprecationrsklearn.utils.estimator_checksrrr9 simplefilterrrdirname__file__ sklearn_pathrrNr6rArJrdrhrvrmarkr parametrizerr)rsprrsY ! 045(N 5X H(M2GGOOG$4$456L&ZlK 0V G N L9^;T,KL*N,<=~ >M~ BNM  s9A EE E EE