bg) ~ddlmZmZmZddlmZddlmZddlm Z edgdZ Gdd e Z d dgZ d S) ) OrderedDict defaultdict namedtuple)Describe)VirtualenvBuiltin)ComponentBuilder CreatorInfo key_to_class key_to_metadescribe builtin_keyc`eZdZfdZedZdZedZdZ fdZ xZ S)CreatorSelectorc||\}|_|_|_t ||d|dS)Ncreator)for_interpreterr rrsuper__init__)self interpreterparsercreators __class__s o/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/virtualenv/run/plugin/creators.pyrzCreatorSelector.__init__ sLFJFZFZ[fFgFgC$"DM43C fiBBBBBctiddf\}}}}tt}|dD]\}}|dkrt d||} | rW| jr!|| j|n/d|vr!t|tr |}||d<| |d<|||<| ||<|,t|tr| |r|}|sT|r@d|D} t d | t d|t||||S)Nzvirtualenv.createbuiltinz"builtin creator is a reserved namec\g|])\}}|ddd|D*S)z for creators z, c3$K|] }|jV dSN)__name__).0is r z=CreatorSelector.for_interpreter...&s$5L5LQaj5L5L5L5L5L5Lr)join)r$kvs r z3CreatorSelector.for_interpreter..&sHjjjSWSTVW1NNDII5L5L!5L5L5L,L,LNNjjjr z!No virtualenv implementation for r )rrlistoptionsitems RuntimeError can_createerrorappend issubclassrr can_describer'r ) clsrr r rrerrorskey creator_classmetarowss rrzCreatorSelector.for_interpreters;F=="dTX;X8 k;T"""%++.A"B"B"H"H"J"J ) ) Ci"#GHHH ++K88D ,:,4:&--m<<<< 44MSd9e9e4&) 2? Y/15 I.(5L%'+K$J}h$G$GMLfLfgrLsLs( V Vjj[a[g[g[i[ijjj"499T??333"#T{#T#TUUU%##     rc t|d}||}|jd|||dd|jdn d|jd dS) Nc|dkrdndS)Nrrr)as rz8CreatorSelector.add_selector_arg_parse..3sQ)^^r)r7z--Fzcreate environment viaz (builtin = ))choicesdefaultrequiredhelp)sorted _get_defaultr add_argumentr)rnamerB default_values radd_selector_arg_parsez&CreatorSelector.add_selector_arg_parse1s&J&JKKK))'22    KK!r0@0H""Np]a]mNpNpNprr !     rc:tt|Sr")nextiter)rBs rrGzCreatorSelector._get_default=sDMM"""rcd|jd||j_|j|j|j|j||dS)Nz options for  )rIr description _impl_classadd_parser_argumentsrr )rselectedapp_datas rpopulate_selected_argparsez*CreatorSelector.populate_selected_argparseAsP"G"G"GX"G"G  --dk4;KTM]^fMgiqrrrrrrc|jt||j|_t |jt s |||j|_t |Sr") r getattrrIr9r3rRrrrrcreate)rr-rs rrYzCreatorSelector.createEsc'(C(CD $*H55 H#}}Wd6FGGG ww~~g&&&r) r# __module__ __qualname__r classmethodrrK staticmethodrGrVrY __classcell__)rs@rrr sCCCCC  [ @    ##\#sss'''''''''rrN) collectionsrrrvirtualenv.create.describer4virtualenv.create.via_global_ref.builtin.builtin_wayrbaser r r__all__r=rrrds<<<<<<<<<<//////RRRRRR""""""j(b(b(bcc >'>'>'>'>'&>'>'>'D r