Jk1d N d dl mZmZmZ d dlmZ d Z G d de Zd ZdS ) )config_fileedit_configoption_base)DistutilsOptionErrorc dD ]}|| v rt | c S | | gk rt | S | S )z4Quote an argument for later parsing by shlex.split())"'\#)reprsplit)argcs j/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/command/alias.pyshquoter sW
8899
yy{{seCyyJ c \ e Zd ZdZdZdZdgej z Zej dgz Zd Z dd Z
dd
ZdS )aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)removerzremove (unset) the aliasr c J t j | d | _ d | _ d S )N)r initialize_optionsargsr selfs r r zalias.initialize_options s% &t,,, r returnNc t j | | j r't | j dk rt d d S d S )N zFMust specify exactly one argument (the alias name) when using --remove)r finalize_optionsr lenr r r s r r zalias.finalize_options! sT $T***; 3ty>>Q..&X
..r c V | j d }| j sCt d t d |D ] }t dt || !d S t | j dk rK| j \ }| j rd }nz||v r t dt || d S t d| d S | j d }d t t | j dd }t | j d||ii| j d S ) NaliaseszCommand Aliasesz---------------zsetup.py aliasr zNo alias definition found for r )
distributionget_option_dictr printformat_aliasr r joinmapr r filenamedry_run)r r" r commands r runz alias.run( s> #33I>>y <#$$$#$$$
F
F&UG(D(DEEEEF
^^q
yHU{
'!!&UG(D(DEEE@u@@AAAIaLEhhs7DIabbM::;;GDMIw/?#@$,OOOOOr )r N)__name__
__module____qualname____doc__descriptioncommand_consumes_argumentsr user_optionsboolean_optionsr r r- r r r r s ==DK!% 4 !L "1XJ>O
P P P P P Pr r c || \ }}|t d k rd}n1|t d k rd}n|t d k rd}nd|}|| z dz |z S ) Nglobalz--global-config userz--user-config local z--filename=r# )r )namer" sourcer, s r r' r' C s~ dmOFG
X&&&&# ;v&& & &! ;w'' ' ')v))D=3((r N) setuptools.command.setoptr r r distutils.errorsr r r r' r6 r r