Viewing File: /opt/alt/python38/lib/python3.8/site-packages/setuptools/command/__pycache__/alias.cpython-38.pyc
U
+aM @ sD d dl mZ d dlmZmZmZ dd ZG dd deZdd Zd S )
)DistutilsOptionError)edit_configoption_baseconfig_filec C s8 dD ]}|| krt | S q| | gkr4t | S | S )z4Quote an argument for later parsing by shlex.split())"'\#)reprsplit)argc r @/tmp/pip-install-1bd_1mtk/setuptools/setuptools/command/alias.pyshquote s r c @ sH e Zd ZdZdZdZdgej Zejdg Zdd Z dd Z
d
d ZdS )
aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsT)removerzremove (unset) the aliasr c C s t | d | _d | _d S )N)r initialize_optionsargsr selfr r r r s
zalias.initialize_optionsc C s* t | | jr&t| jdkr&tdd S )N zFMust specify exactly one argument (the alias name) when using --remove)r finalize_optionsr lenr r r r r r r ! s
zalias.finalize_optionsc C s | j d}| js@td td |D ]}tdt|| q&d S t| jdkr| j\}| jrbd }q||kr~tdt|| d S td| d S n$| jd }dtt | jdd }t
| jd||ii| j d S ) NaliaseszCommand Aliasesz---------------zsetup.py aliasr z No alias definition found for %rr )
distributionget_option_dictr printformat_aliasr r joinmapr r filenamedry_run)r r r commandr r r run) s&