+
     hL	  c                   sH    ^ RI HtHtHt ^ RIHt R t ! R R]4      tR tR# )i    )config_fileedit_configoption_base)DistutilsOptionErrorc                s    R F  pW9   g   K  \        V 4      u # 	  V P                  4       V .8w  d   \        V 4      # V # )z4Quote an argument for later parsing by shlex.split())Z"Z'Z\Z#)ZreprZsplit)ZargZcs   & =/usr/lib/python3.14/site-packages/setuptools/command/alias.pyshquoter      s<     89 ! yy{seCyJ    c                   s   a  ] tR t^t o RtRtRtR.]P                  ,           t]P                  R.,           t	R t
V 3R lR ltV 3R lR	 ltR
tV tR# )aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsTremovec                sN    \         P                  ! V 4       R V n        R V n        R # )N)r   initialize_optionsargsr   self   &r   r	   Zalias.initialize_options   s    &&t,	r   c                   < V ^8  d   QhRR/# i   ZreturnN Zformat__classdict__   "r   __annotate__alias.__annotate__!   s      $ r   c                s    \         P                  ! V 4       V P                  '       d(   \        V P                  4      ^8w  d   \        R4      hR# R# )   zFMust specify exactly one argument (the alias name) when using --removeN)r   finalize_optionsr   lenr
   r   r   r   r   r   Zalias.finalize_options!   s?    $$T*;;;3tyy>Q.&X  /;r   c                r   r   r   r   r   r   r   r   (   s     P PT Pr   c                sp   V P                   P                  R 4      pV P                  '       g7   \        R4       \        R4       V F  p\        R\	        W!4      4       K  	  R# \        V P                  4      ^8X  dR   V P                  w  pV P                  '       d   RpMqW!9   d   \        R\	        W!4      4       R# \        RV: 24       R# V P                  ^ ,          pRP                  \        \        V P                  R,          4      4      p\        V P                  R W#//V P                  4       R# )aliaseszCommand Aliasesz---------------zsetup.py aliasNzNo alias definition found for  :r   NN)ZdistributionZget_option_dictr
   Zprintformat_aliasr   r   ZjoinZmapr   r   ZfilenameZdry_run)r   r   r   commands   &   r   runZ	alias.run(   s    ##33I>yyy#$#$ &U(DE !^q yyHU{{{!&U(DE6ui@AIIaLEhhs7DIIbM:;GDMMI/?#@$,,Or   )r
   r   N)r   Zrzremove (unset) the alias)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__ZdescriptionZcommand_consumes_argumentsr   Zuser_optionsZboolean_optionsr	   r   r   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r      s\     =DK!% 	4  !L "11XJ>O
 P Pr   r   c                 s    W,          w  r#V\        R 4      8X  d   RpM,V\        R4      8X  d   RpMV\        R4      8X  d   RpMRV: 2pW ,           R,           V,           # )Zglobalz--global-config Zuserz--user-config ZlocalZ z--filename=r   )r    )Znamer   Zsourcer   s   &&  r   r   r   C   s_    mOFX&&#	;v&	&!	;w'	'vj)=3((r   N)	Zsetuptools.command.setoptr    r   r   Zdistutils.errorsr   r   r   r   r   r   r   <module>r      s'    K K 10PK 0Pf
)r   