£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
3
vhz	                 @   sP   d dl mZ d dlmZ d dlmZmZmZ dd ZG dd deZ	dd	 Z
d
S )    )DistutilsOptionError)map)edit_configoption_baseconfig_filec             C   s8   xdD ]}|| krt | S qW | j | gkr4t | S | S )z4Quote an argument for later parsing by shlex.split()"'\#)r   r   r	   r
   )reprsplit)argc r   /usr/lib/python3.6/alias.pyshquote   s    
r   c               @   sH   e Zd ZdZdZdZdgej Zejdg Zdd Z	d	d
 Z
dd ZdS )aliasz3Define a shortcut that invokes one or more commandsz0define a shortcut to invoke one or more commandsTremoverremove (unset) the aliasc             C   s   t j|  d | _d | _d S )N)r   initialize_optionsargsr   )selfr   r   r   r      s    
zalias.initialize_optionsc             C   s*   t j|  | jr&t| jdkr&tdd S )N   zFMust specify exactly one argument (the alias name) when using --remove)r   finalize_optionsr   lenr   r   )r   r   r   r   r   #   s    
zalias.finalize_optionsc             C   s   | j jd}| jsDtd td x|D ]}tdt|| q(W d S t| jdkr| j\}| jrfd }q||krtdt|| d S td|  d S n$| jd }djtt	| jdd  }t
| jd||ii| j d S )	NaliaseszCommand Aliasesz---------------zsetup.py aliasr   z No alias definition found for %rr    )ZdistributionZget_option_dictr   printformat_aliasr   r   joinr   r   r   filenameZdry_run)r   r   r   commandr   r   r   run+   s&    

z	alias.runN)r   r   r   )__name__
__module____qualname____doc__descriptionZcommand_consumes_argumentsr   Zuser_optionsZboolean_optionsr   r   r#   r   r   r   r   r      s   r   c             C   sZ   ||  \}}|t dkrd}n,|t dkr0d}n|t dkrBd}nd| }||  d | S )	Nglobalz--global-config userz--user-config Zlocal z--filename=%rr   )r   )namer   sourcer"   r   r   r   r   F   s    r   N)Zdistutils.errorsr   Zsetuptools.extern.six.movesr   Zsetuptools.command.setoptr   r   r   r   r   r   r   r   r   r   <module>   s
   
4