',b+ d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ d dl
mZmZmZmZmZmZmZmZ eeefZd ZdddZddZ e e e
e e dS ) )annotationsN)helpers)InferenceContext)UseInferenceDefault)
inference_tip)AstroidManager) AttributeCallConstEvaluatedObjectListNameSetTuplec 0 t t r j j } j } j }| j |d} fd|D }|r!| fd|D |di |}t d r|r
|j di | |S )Nlineno
col_offsetparentc 2 i | ]}|t | S getattr.0paramnodes l/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/astroid/brain/brain_random.py
z+_clone_node_with_lineno..# s% PPPuugdE22PPP c 2 i | ]}|t | S r r r s r r z+_clone_node_with_lineno..% s% RRREE74#7#7RRRr postinitr )
isinstancer original __class__
_other_fields_astroid_fieldsr updatehasattrr" ) r r r clsother_fieldsr' init_paramspostinit_paramsnew_nodes ` r _clone_node_with_linenor/ s $(( }
.C%L*O#4?fUUKPPPPPPPO TRRRR\RRRSSSs!![!!HtZ -_ -,,O,,,Or contextInferenceContext | Nonec
t | j dk rt t j | j d | }t |t st t |j t st t j | j d | }|st t |t st |j t |j
k rt t j |j
|j }n# t $ r
}t |d }~ww xY wt | j | j | fd|D } | t' f S )N )r0 r r c > g | ]}t |j S ))r r )r/ r )r eltr. s r
z'infer_random_sample..G s: HX_MMM r )lenargsr r
safe_inferr# r valueintACCEPTED_ITERABLES_FOR_SAMPLEeltsrandomsample
ValueErrorr
r r scoper" iter)r r0 inferred_lengthinferred_sequencer> excnew_eltsr. s @r infer_random_samplerH , s
49~~!!(1wGGGOou-- "!!o+S11 "!!*49Q<III "!!')FGG "!!s#4#9::::!!+}.3_5JKK + + +!s*+ 4;4?4::<<XXXH H
hs *D
D!DD!returnboolc | j }t |t r|j dk S t |t r|j dk S dS )Nr@ F)funcr# r attrnamer name)r rL s r _looks_like_random_samplerO O sL 9D$ "" )}(($ %yH$$5r )N)r0 r1 )rI rJ )
__future__r r? astroidr astroid.contextr astroid.exceptionsr astroid.inference_tipr astroid.managerr astroid.nodes.node_classesr r
r r r
r r r r= r/ rH rO register_transformr r r rX sk
# " " " " "
, , , , , , 2 2 2 2 2 2 / / / / / / * * * * * * "&sE 2
F # #--+
,
,.G r