efO NddlmZddlmZmZmZdZGddeZdZdS))DistutilsOptionError) edit_config option_base config_filecdD]}||vrt|cS||gkrt|S|S)z4Quote an argument for later parsing by shlex.split())"'\#)reprsplit)argcs x/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/command/alias.pyshquotersW  8899     yy{{seCyy JcXeZdZdZdZdZdgejzZejdgzZdZ dZ dZ d S) 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,,,  rctj||jr't|jdkrt ddSdS)NzFMust specify exactly one argument (the alias name) when using --remove)rfinalize_optionsrlenrrrs rrzalias.finalize_options!sV$T*** ; 3ty>>Q..&!   ..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_aliasrrjoinmaprrfilenamedry_run)rr!rcommands rrunz alias.run)s;#33I>>y < # $ $ $ # $ $ $  F F& UG(D(DEEEE F ^^q yHU{ '!!& UG(D(DEEE85@AAAIaLEhhs7DIabbM::;;GDMIw/?#@$,OOOOOrN) __name__ __module__ __qualname____doc__ descriptioncommand_consumes_argumentsr user_optionsboolean_optionsrrr,rrrrs==DK!% 4 !L"1XJ>O PPPPPrrc||\}}|tdkrd}n1|tdkrd}n|tdkrd}nd|z}||zdz|zS) Nglobalz--global-config userz--user-config localz --filename=%rr")r)namer!sourcer+s rr&r&Ds{dmOFG X&&&&# ;v&& & &! ;w'' ' ' 6) D=3  ((rN) distutils.errorsrsetuptools.command.setoptrrrrrr&r5rrr?s111111KKKKKKKKKK1P1P1P1P1PK1P1P1Ph ) ) ) ) )r