\bgL NddlmZmZmZddlmZdZGddeZdZdS)) config_file edit_config option_base)DistutilsOptionErrorcdD]}||vrt|cS||gkrt|S|S)z4Quote an argument for later parsing by shlex.split())"'\#)reprsplit)argcs i/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/command/alias.pyshquotersW  8899     yy{{seCyy Jc\eZdZdZdZdZdgejzZejdgzZdZ d d Z d d Z dS) aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)removerzremove (unset) the aliasrcJtj|d|_d|_dS)N)rinitialize_optionsargsrselfs rrzalias.initialize_optionss%&t,,,  rreturnNctj||jr't|jdkrt ddSdS)NzFMust specify exactly one argument (the alias name) when using --remove)rfinalize_optionsrlenrrrs rrzalias.finalize_options!sT$T*** ; 3ty>>Q..&X   ..rcV|jd}|jsCtdtd|D] }tdt ||!dSt |jdkrK|j\}|jrd}nz||vr tdt ||dStd|zdS|jd}dtt|jdd}t|j d||ii|j dS) NaliaseszCommand Aliasesz---------------zsetup.py aliasrz No alias definition found for %rr ) distributionget_option_dictrprint format_aliasr rjoinmaprrfilenamedry_run)rr"rcommands rrunz alias.run(s;#33I>>y < # $ $ $ # $ $ $  F F& UG(D(DEEEE F ^^q yHU{ '!!& UG(D(DEEE85@AAAIaLEhhs7DIabbM::;;GDMIw/?#@$,OOOOOr)rN) __name__ __module__ __qualname____doc__ descriptioncommand_consumes_argumentsr user_optionsboolean_optionsrrr-rrrrs==DK!% 4 !L"1XJ>O PPPPPPrrc||\}}|tdkrd}n1|tdkrd}n|tdkrd}nd|z}||zdz|zS) Nglobalz--global-config userz--user-config localz --filename=%rr#)r)namer"sourcer,s rr'r'Cs{dmOFG X&&&&# ;v&& & &! ;w'' ' ' 6) D=3  ((rN) setuptools.command.setoptrrrdistutils.errorsrrrr'r6rrr@sKKKKKKKKKK1111110P0P0P0P0PK0P0P0Pf ) ) ) ) )r