%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/setuptools/command/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/setuptools/command/__pycache__/alias.cpython-312.pyc

�


_�dO	��F�ddlmZddlmZmZmZd�ZGd�de�Zd�Zy)�)�DistutilsOptionError)�edit_config�option_base�config_filec�t�dD]}||vs�t|�cS|j�|gk7rt|�S|S)z4Quote an argument for later parsing by shlex.split())�"�'�\�#)�repr�split)�arg�cs  �:/usr/lib/python3/dist-packages/setuptools/command/alias.py�shquotersC��
 �����8���9����y�y�{�s�e���C�y���J�c�j�eZdZdZdZdZdgejzZejdgzZd�Z	d�Z
d�Zy	)
�aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)�remove�rzremove (unset) the aliasrc�J�tj|�d|_d|_y)N)r�initialize_options�argsr��selfs rrzalias.initialize_optionss���&�&�t�,���	���rc��tj|�|jr$t|j�dk7rtd��yy)N�zFMust specify exactly one argument (the alias name) when using --remove)r�finalize_optionsr�lenrrrs rrzalias.finalize_options!s?���$�$�T�*��;�;�3�t�y�y�>�Q�.�&�!��
�/�;rc�8�|jjd�}|js4td�td�|D]}tdt	||���yt|j�dk(rG|j\}|jrd}ne||vrtdt	||��ytd|z�y|jd}djtt|jdd��}t|jd||ii|j�y)	N�aliaseszCommand Aliasesz---------------zsetup.py aliasrz No alias definition found for %rr� )
�distribution�get_option_dictr�print�format_aliasrr�join�maprr�filename�dry_run)rr!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���8�5�@�A���I�I�a�L�E��h�h�s�7�D�I�I�a�b�M�:�;�G��D�M�M�I��w�/?�#@�$�,�,�OrN)�__name__�
__module__�__qualname__�__doc__�description�command_consumes_argumentsr�user_options�boolean_optionsrrr,�rrrrsN��=�D�K�!%��	4��� � �!�L�"�1�1�X�J�>�O��
�Prrc��||\}}|td�k(rd}n'|td�k(rd}n|td�k(rd}nd|z}||zdz|zS)	N�globalz--global-config �userz--user-config �local�z
--filename=%rr")r)�namer!�sourcer+s    rr&r&Dsc���d�m�O�F�G�
��X�&�&�#��	�;�v�&�	&�!��	�;�w�'�	'��� �6�)���D�=�3���(�(rN)	�distutils.errorsr�setuptools.command.setoptrrrrrr&r5rr�<module>r?s'��1�K�K��1P�K�1P�h
)r

Zerion Mini Shell 1.0