Ë
    nûàgL	  ã                   óF   — d dl mZmZmZ d dlmZ d„ Z G d„ de«      Zd„ Zy)é    )Úconfig_fileÚedit_configÚoption_base)ÚDistutilsOptionErrorc                 ót   — dD ]  }|| v sŒt        | «      c S  | j                  «       | gk7  rt        | «      S | S )z4Quote an argument for later parsing by shlex.split())ú"ú'ú\ú#)ÚreprÚsplit)ÚargÚcs     úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/command/alias.pyÚshquoter      sC   € à ò ˆØ�Š8Ü˜“9Òðð ‡y�yƒ{�s�eÒÜ�C‹yÐØ€Jó    c                   ón   — e Zd ZdZdZdZdgej                  z   Zej                  dgz   Zd„ Z	d
d„Z
d
d	„Zy)Úaliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)ÚremoveÚrzremove (unset) the aliasr   c                 óJ   — t        j                  | «       d | _        d | _        y )N)r   Úinitialize_optionsÚargsr   ©Úselfs    r   r   zalias.initialize_options   s   € Ü×&Ñ& tÔ,ØˆŒ	Øˆ�r   Nc                 óŽ   — t        j                  | «       | j                  r$t        | j                  «      dk7  rt        d«      ‚y y )Né   zFMust specify exactly one argument (the alias name) when using --remove)r   Úfinalize_optionsr   Úlenr   r   r   s    r   r   zalias.finalize_options!   s=   € Ü×$Ñ$ TÔ*Ø�;Š;œ3˜tŸy™y›>¨QÒ.Ü&ØXóð ð /ˆ;r   c                 ó8  — | j                   j                  d«      }| j                  s4t        d«       t        d«       |D ]  }t        dt	        ||«      «       Œ y t        | j                  «      dk(  rG| j                  \  }| j                  rd }ne||v rt        dt	        ||«      «       y t        d|›�«       y | j                  d   }dj                  t        t        | j                  dd  «      «      }t        | j                  d||ii| j                  «       y )	NÚaliaseszCommand Aliasesz---------------zsetup.py aliasr   zNo alias definition found for r   ú )ÚdistributionÚget_option_dictr   ÚprintÚformat_aliasr   r   ÚjoinÚmapr   r   ÚfilenameÚdry_run)r   r!   r   Úcommands       r   Úrunz	alias.run(   sø   € Ø×#Ñ#×3Ñ3°IÓ>ˆà�yŠyÜÐ#Ô$ÜÐ#Ô$Ø ò F�ÜÐ&¬°U¸GÓ(DÕEðFàä�—‘‹^˜qÒ Ø—y‘y‰HˆUØ�{Š{Ø‘Ø˜'Ñ!ÜÐ&¬°U¸GÓ(DÔEØäÐ6°u°iÐ@ÔAØà—I‘I˜a‘LˆEØ—h‘hœs¤7¨D¯I©I°a°b¨MÓ:Ó;ˆGä�D—M‘M I°°wÐ/?Ð#@À$Ç,Á,ÕOr   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚcommand_consumes_argumentsr   Úuser_optionsÚboolean_optionsr   r   r,   © r   r   r   r      sN   „ Ù=àD€KØ!%Ðð 	4ðà× Ñ ñ!€Lð "×1Ñ1°X°JÑ>€Oòó
ôPr   r   c                 ó˜   — ||    \  }}|t        d«      k(  rd}n'|t        d«      k(  rd}n|t        d«      k(  rd}nd|›�}|| z   dz   |z   S )	NÚglobalz--global-config Úuserz--user-config ÚlocalÚ z--filename=r"   )r   )Únamer!   Úsourcer+   s       r   r&   r&   C   se   € Ø˜d‘m�O€FˆGØ”˜XÓ&Ò&Ø#‰Ø	”;˜vÓ&Ò	&Ø!‰Ø	”;˜wÓ'Ò	'Ø‰à˜v˜jÐ)ˆØ�D‰=˜3Ñ Ñ(Ð(r   N)	Úsetuptools.command.setoptr   r   r   Údistutils.errorsr   r   r   r&   r6   r   r   ú<module>r@      s'   ðß KÑ Kå 1òô0PˆKô 0Póf
)r   