bgJ ddlmZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl mZmZmZmZmZmZmZmZeeefZd Zddd ZddZe ee eedS)) annotationsN)helpers)InferenceContext)UseInferenceDefault) inference_tip)AstroidManager) AttributeCallConstEvaluatedObjectListNameSetTuplec0ttrjj}j}j}|j|d}fd|D}|r!|fd|D|di|}tdr|r |j di||S)Nlineno col_offsetparentc2i|]}|t|Sgetattr.0paramnodes k/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/astroid/brain/brain_random.py z+_clone_node_with_lineno..#s%PPPuugdE22PPPc2i|]}|t|Srrrs rrz+_clone_node_with_lineno..%s%RRREE74#7#7RRRr postinitr) isinstancer original __class__ _other_fields_astroid_fieldsrupdatehasattrr") rrrcls other_fieldsr' init_paramspostinit_paramsnew_nodes ` r_clone_node_with_linenor/s$((} .C%L*O#4?fUUKPPPPPPPOTRRRR\RRRSSSs!![!!HtZ  -_-,,O,,, Or contextInferenceContext | Nonec t|jdkrttj|jd|}t |t stt |jtsttj|jd|}|stt |tst|jt|j krt tj |j |j}n#t$r }t|d}~wwxYwt|j|j|fd|D}|t'fS)N)r0rrc>g|]}t|jS))rr)r/r)reltr.s r z'infer_random_sample..Gs:  HX_MMMr )lenargsrr safe_inferr#r valueintACCEPTED_ITERABLES_FOR_SAMPLEeltsrandomsample ValueErrorr rrscoper"iter)rr0inferred_lengthinferred_sequencer>excnew_eltsr.s @rinfer_random_samplerH,s 49~~!!(1wGGGO ou - -"!! o+S 1 1"!!*49Q<III "!! ')F G G"!!s#4#9::::!!+}.3_5JKK +++!s*+4;4?4::<<XXXHH h   s*D D!DD!returnboolc|j}t|tr |jdkSt|tr |jdkSdS)Nr@F)funcr#r attrnamername)rrLs r_looks_like_random_samplerOOsL 9D$ "")}(($%yH$$ 5r )N)r0r1)rIrJ) __future__rr?astroidrastroid.contextrastroid.exceptionsrastroid.inference_tiprastroid.managerrastroid.nodes.node_classesr r r r r rrrr=r/rHrOregister_transformrr rrXsk #""""" ,,,,,,222222//////******                    "&sE 2        F##--+ , ,.Gr