`L ibAddlmZddlmZddlmZmZddlZddlm Z m Z m Z m Z m Z dZdZgdZej"j%d ed Zgd Zej"j%d ed Zy)) import_module) signature)IntegralRealN)IntervalInvalidParameterErrorgenerate_invalid_param_valgenerate_valid_parammake_constraintc|jdd\}}t|}t||}t|}|jj Dcgc]2}|j |j|jfvr |j4}}|jj Dcgc]J}|j|jur0|j |j|jfvr |jL}}||||fScc}wcc}w)N.) rsplitrgetattrr parametersvalueskindVAR_POSITIONAL VAR_KEYWORDnamedefaultempty) func_module module_name func_namemodulefuncfunc_sigp func_paramsrequired_paramss i/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/tests/test_public_functions.py_get_func_infor#s(//Q7K ; 'F 69 %DH$$++- 66!**AMM: : K$$++- 99 AFF13C3CQ]]2S$S O K 88s 7D)ADc i}|D]-}||dk(rd||<tt||d||</|rh|j}t|t|z }t|t|z } d|d|d| d} t|t|k(sJ| t dd i} |D]}||} | dk(rt d | Dr$t d | Drt d |d |dd|d|d} |d|d} tjt| 5|d ii||| itj| ddd| Dcgc] }t|} }| D]]} t|}|d|d} tjt| 5|d ii|||itj| ddd_y#1swYxYwcc}w#t$rYwxYw#1swYxYw)z|Check that an informative error is raised when the value of a parameter does not have an appropriate type or value. no_validationrrz>Mismatch between _parameter_constraints and the parameters of z%. Consider the unexpected parameters z% and expected but missing parameters  BadTypec3fK|])}t|txr|jtk(+ywN) isinstancertyper.0 constraints r" z3_check_function_param_validation..Ns0  z8 , LH1L L /1c3fK|])}t|txr|jtk(+ywr*)r+rr,rr-s r"r0z3_check_function_param_validation..Qs0  z8 , HD1H H r1zThe constraint for parameter z of zc can't have a mix of intervals of Integral and Real types. Use the type RealNotInt instead of Real.zThe 'z' parameter of z must be .* Got .* instead.z@ does not raise an informative error message when the parameter zc does not have a valid type. If any Python type is valid, the constraint should be 'no_validation'.)matchNa  does not have a valid value. Constraints should be disjoint. For instance [StrOptions({'a_string'}), str] is not a acceptable set of constraint because generating an invalid string for the first constraint will always produce a valid string for the second constraint.) r r keyssetr,any ValueErrorpytestraisesrfailr NotImplementedError)rrr r!parameter_constraintsvalid_required_params param_namevalidation_paramsunexpected_paramsmissing_paramserr_msgparam_with_bad_type constraintsr3r/ bad_values r" _check_function_param_validationrF's%  , ?01 !* -0D 5j A! DE1 !* - 1668 12S5EE[)C0A,BB {@AR@ST00>/?r C  $%[)99B7B92$y"b13!;% +J7 / )   )   )  / |4 {K// ZL {:U V  k# %B B ]]0 > !  NM+MZ9LM N KK  !FQQzz2Q Q% %J 6zB +'L) 4EB %HG/GYGH G$ % %! %S;%@ ! !R '   % %s0$$GG. G$G.G  G+*G+.G7 )z%sklearn.calibration.calibration_curvez%sklearn.cluster.cluster_optics_dbscanz$sklearn.cluster.compute_optics_graphz"sklearn.cluster.estimate_bandwidthzsklearn.cluster.kmeans_plusplusz!sklearn.cluster.cluster_optics_xizsklearn.cluster.ward_treez'sklearn.covariance.empirical_covariancez(sklearn.covariance.ledoit_wolf_shrinkagez!sklearn.covariance.log_likelihoodz$sklearn.covariance.shrunk_covariancez sklearn.datasets.clear_data_homez#sklearn.datasets.dump_svmlight_filez#sklearn.datasets.fetch_20newsgroupsz.sklearn.datasets.fetch_20newsgroups_vectorizedz)sklearn.datasets.fetch_california_housingzsklearn.datasets.fetch_covtypezsklearn.datasets.fetch_kddcup99z sklearn.datasets.fetch_lfw_pairsz!sklearn.datasets.fetch_lfw_peoplez%sklearn.datasets.fetch_olivetti_faceszsklearn.datasets.fetch_rcv1zsklearn.datasets.fetch_openmlz,sklearn.datasets.fetch_species_distributionszsklearn.datasets.get_data_homez#sklearn.datasets.load_breast_cancerzsklearn.datasets.load_diabeteszsklearn.datasets.load_digitszsklearn.datasets.load_fileszsklearn.datasets.load_iriszsklearn.datasets.load_linnerudz"sklearn.datasets.load_sample_imagez#sklearn.datasets.load_svmlight_filez$sklearn.datasets.load_svmlight_fileszsklearn.datasets.load_winez sklearn.datasets.make_biclusterszsklearn.datasets.make_blobsz"sklearn.datasets.make_checkerboardzsklearn.datasets.make_circlesz$sklearn.datasets.make_classificationzsklearn.datasets.make_friedman1zsklearn.datasets.make_friedman2zsklearn.datasets.make_friedman3z(sklearn.datasets.make_gaussian_quantilesz!sklearn.datasets.make_hastie_10_2z%sklearn.datasets.make_low_rank_matrixzsklearn.datasets.make_moonsz/sklearn.datasets.make_multilabel_classificationz sklearn.datasets.make_regressionzsklearn.datasets.make_s_curvez)sklearn.datasets.make_sparse_coded_signalz'sklearn.datasets.make_sparse_spd_matrixz)sklearn.datasets.make_sparse_uncorrelatedz sklearn.datasets.make_spd_matrixz sklearn.datasets.make_swiss_rollz#sklearn.decomposition.sparse_encodez(sklearn.feature_extraction.grid_to_graphz'sklearn.feature_extraction.img_to_graphz3sklearn.feature_extraction.image.extract_patches_2dzr^s#" 9.Z%zJ"Z(FG H '#6!DrJ