관리-도구
편집 파일: main_parser.cpython-39.pyc
a ����[��f6 ����������������������@���s����d�Z�ddlZddlZddlmZmZ�ddlmZ�ddlm Z m Z �ddlmZm Z �ddlmZ�ddlmZmZ�d d gZe d�dd �Zee�eeee�f�d �dd �ZdS�)z=A single place for constructing and exposing the main parser �����N)�List�Tuple)� cmdoptions)�ConfigOptionParser�UpdatingDefaultsHelpFormatter)� commands_dict�get_similar_commands)�CommandError)�get_pip_version�get_prog�create_main_parser� parse_command)�returnc������������������C���sl���t�ddt��dt��d�}�|�����t��|�_t�tj|��}|�� |��d|�_ dgdd��t���D���}d � |�|�_|�S�) z1Creates and returns the main parser for pip's CLIz %prog <command> [options]F�global)�usageZadd_help_option� formatter�name�progT��c�����������������S���s"���g�|�]\}}|d��d|j�����qS�)Z27� )Zsummary)�.0r���Zcommand_info��r����A/usr/lib/python3.9/site-packages/pip/_internal/cli/main_parser.py� <listcomp>'���s����z&create_main_parser.<locals>.<listcomp>� )r���r���r���Zdisable_interspersed_argsr ����versionr���Zmake_option_groupZ general_groupZadd_option_group�mainr����items�join�description)�parserZgen_optsr���r���r���r���r������s"����� �)�argsr���c�����������������C���s����t���}|�|��\}}|jr>tj�|j��tj�tj��t����|rZ|d�dkrjt |�dkrj|� ���t����|d�}|tvr�t|�}d|��d�g}|r�|� d|��d���td�|���|�d�d���}|�|��||fS�)Nr����help����zunknown command "�"zmaybe you meant "z - )r���� parse_argsr����sys�stdout�write�os�linesep�exit�len� print_helpr���r����appendr ���r����remove)r!���r ���Zgeneral_optionsZ args_elseZcmd_nameZguess�msgZcmd_argsr���r���r���r ���0���s&���� )�__doc__r)���r&����typingr���r���Zpip._internal.clir���Zpip._internal.cli.parserr���r���Zpip._internal.commandsr���r���Zpip._internal.exceptionsr ���Zpip._internal.utils.miscr ���r����__all__r����strr ���r���r���r���r����<module>���s���