bgddlZddlmZejdkr ddlmZdZnAddlmZmZe ded d dd DZGd d Z Gd de Z d dgZ dS)N) OrderedDict)) entry_points)rversionc#4K|]}t|VdSN)int).0is k/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/virtualenv/run/plugin/base.py r s(&d&d!s1vv&d&d&d&d&d&dimportlib_metadata.cBeZdZdZdZedZedZdS) PluginLoaderNc4tjdks tdkr?td||DStd||iDS)N)r )rc3LK|]}|j|fV dSr nameloadr es rrz0PluginLoader.entry_points_for..s1``a1``````r)groupc3LK|]}|j|fV dSr rrs rrz0PluginLoader.entry_points_for..s1[[a1[[[[[[r)sys version_infoimportlib_metadata_versionrrselectgetclskeys rentry_points_forzPluginLoader.entry_points_fors  w & &*D*N*N``3;K;K;M;M;T;T[^;T;_;_````` `[[3;K;K;M;M;Q;QRUWY;Z;Z[[[[[ [rcbtjtt_tjSr )r _ENTRY_POINTSrrrrrzPluginLoader.entry_pointss  % -)5L &))r) __name__ __module__ __qualname___OPTIONSr+ classmethodr) staticmethodrrrrrrsUHM\\[\ **\***rrcBeZdZdZedZdZdZdZdZ dS)ComponentBuilderc||_||_d|_||_|||_||t|jdS)N)title) interpreterr _impl_classpossibleadd_argument_groupparseradd_selector_arg_parselist)selfr6r:rr8s r__init__zComponentBuilder.__init__!s^&   //d/;;  ##D$t}*=*=>>>>>rcR|j|||_|jSr )r/r)r&s roptionszComponentBuilder.options)s' < //44CL|rctr )NotImplementedError)r=rchoicess rr;z'ComponentBuilder.add_selector_arg_parse/s!!rct||j}||jvrtd|j|j||_|||j|S)NzNo implementation for )getattrrr8 RuntimeErrorr6r7populate_selected_argparseapp_data)r=r@selecteds rhandle_selected_arg_parsez*ComponentBuilder.handle_selected_arg_parse2sg7DI.. 4= ( (J8HJJKK K=2 '''2BCCCrcd|jd||j_|j|j|j|dS)Nz options for  )rr: descriptionr7add_parser_argumentsr6)r=rIrHs rrGz+ComponentBuilder.populate_selected_argparse:sD"G"G"GX"G"G  --dk4;KXVVVVVrc8|||jSr )r7r6)r=r@s rcreatezComponentBuilder.create>s)9:::rN) r,r-r.r>r0r@r;rJrGrPrrrr3r3 s}???[ """WWW;;;;;rr3)r! collectionsrr"importlib.metadatarr#rrtuplesplitrr3__all__rrrrVs  ######v//////!#88888888!&&d&dww?S7T7T7Z7Z[^7_7_`bab`b7c&d&d&d!d!d********$;;;;;|;;;F r