JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў Re c@sddlZddlZddlmZddlmZddlmZddlTddlm Z m Z m Z ddZ Gd d d e Z d d ZdS( iN(uCommand(u convert_path(ulog(u*(u edit_configu option_baseu config_filecCsJx$dD]}||krt|SqW|j|gkrFt|S|S(u4Quote an argument for later parsing by shlex.split()u"u'u\u#(u"u'u\u#(ureprusplit(uarguc((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyushquotes    ushquotecBsj|EeZdZdZdZd ZdgejZej dgZ ddZ dd Z d d Z d S(ualiasu3Define a shortcut that invokes one or more commandsu0define a shortcut to invoke one or more commandsuremoveururemove (unset) the aliascCs#tj|d|_d|_dS(N(u option_baseuinitialize_optionsuNoneuargsuremove(uself((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyuinitialize_optionss  ualias.initialize_optionscCs>tj||jr:t|jdkr:tdndS(NiuFMust specify exactly one argument (the alias name) when using --remove(u option_baseufinalize_optionsuremoveulenuargsuDistutilsOptionError(uself((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyufinalize_options"s ualias.finalize_optionscCs"|jjd}|jsZtdtdx$|D]}tdt||q6WdSt|jdkr|j\}|jrd}q||krtdt||dStd|dSn2|jd}djt t |jdd}t |j ii||6d6|j dS( NualiasesuCommand Aliasesu---------------usetup.py aliasiu No alias definition found for %riu (u distributionuget_option_dictuargsuprintu format_aliasulenuremoveuNoneujoinumapushquoteu edit_configufilenameudry_run(uselfualiasesualiasucommand((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyurun*s&         %u alias.runNT(uremoveururemove (unset) the alias( u__name__u __module__u __qualname__u__doc__u descriptionuTrueucommand_consumes_argumentsu option_baseu user_optionsuboolean_optionsuinitialize_optionsufinalize_optionsurun(u __locals__((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyualiass   ualiascCs{||\}}|tdkr+d}n@|tdkrFd}n%|tdkrad}n d|}||d|S( Nuglobalu--global-config uuseru--user-config ulocaluu --filename=%ru (u config_file(unameualiasesusourceucommand((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyu format_aliasEs    u format_alias(u distutilsuosu setuptoolsuCommandudistutils.utilu convert_pathulogudistutils.errorsusetuptools.command.setoptu edit_configu option_baseu config_fileushquoteualiasu format_alias(((u1/tmp/pip-k8wh6o-build/setuptools/command/alias.pyus  4