OwlCyberSecurity - MANAGER
Edit File: alias.cpython-311.pyc
� �� hL � �N � d dl mZmZmZ d dlmZ d� Z G d� de� � Zd� ZdS )� )�config_file�edit_config�option_base)�DistutilsOptionErrorc � � dD ]}|| v rt | � � c S �| � � � | gk rt | � � S | S )z4Quote an argument for later parsing by shlex.split())�"�'�\�#)�repr�split)�arg�cs �i/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/setuptools/command/alias.py�shquoter sW � � � � ����8�8���9�9���� � �y�y�{�{�s�e����C�y�y���J� c �\ � e Zd ZdZdZdZdgej z Zej dgz Zd� Z dd �Z dd �ZdS )�aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)�remove�rzremove (unset) the aliasr c �J � t j | � � d | _ d | _ d S )N)r �initialize_options�argsr ��selfs r r zalias.initialize_options s% � ��&�t�,�,�,��� �����r �returnNc � � t j | � � | j r't | j � � dk rt d� � �d S d S )N� zFMust specify exactly one argument (the alias name) when using --remove)r �finalize_optionsr �lenr r r s r r zalias.finalize_options! sT � ��$�T�*�*�*��;� �3�t�y�>�>�Q�.�.�&�X�� � � � �.�.r c �V � | j � d� � }| j sCt d� � t d� � |D ] }t dt ||� � � � �!d S t | j � � dk rK| j \ }| j rd }nz||v r t dt ||� � � � d S t d|��� � d S | j d }d� t t | j dd � � � � � }t | j d||ii| j � � d S ) N�aliaseszCommand Aliasesz---------------zsetup.py aliasr zNo alias definition found for r � ) �distribution�get_option_dictr �print�format_aliasr r �join�mapr r �filename�dry_run)r r"