1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
U
H=®d ã@s˜dZddlZddlZddlmZddlmZmZddlm    Z    m
Z
ddl m Z ddl mZmZddlmZer|dd    lmZmZd
d gZd d
„Zd d „ZdS)z=A single place for constructing and exposing the main parser
éN)Ú
cmdoptions)ÚConfigOptionParserÚUpdatingDefaultsHelpFormatter)Ú commands_dictÚget_similar_commands)Ú CommandError)Úget_pip_versionÚget_prog)ÚMYPY_CHECK_RUNNING)ÚTupleÚListÚcreate_main_parserÚ parse_commandcCstddtƒdtƒdœ}tf|Ž}| ¡tƒ|_t tj|¡}|     |¡d|_
dgdd„t   ¡Dƒ}d      |¡|_|S)
z6Creates and returns the main parser for pip's CLI
    z
%prog <command> [options]FÚglobal)ÚusageÚadd_help_optionÚ    formatterÚnameÚprogTÚcSsg|]\}}djftƒŽ‘qS)z {name:27} {command_info.summary})ÚformatÚlocals)Ú.0rÚ command_info©rúTD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_internal/cli/main_parser.pyÚ
<listcomp>2sÿz&create_main_parser.<locals>.<listcomp>Ú
)rr    rÚdisable_interspersed_argsrÚversionrÚmake_option_groupÚ general_groupÚadd_option_groupÚmainrÚitemsÚjoinÚ description)Ú    parser_kwÚparserÚgen_optsr&rrrr s"û
 
 
þ cCsÎtƒ}| |¡\}}|jr>tj |j¡tj tj¡t ¡|rZ|ddkrjt    |ƒdkrj| 
¡t ¡|d}|t kr°t |ƒ}d  |¡g}|r¢| d  |¡¡td |¡ƒ‚|dd…}| |¡||fS)NrÚhelpézunknown command "{}"zmaybe you meant "{}"z - )r Ú
parse_argsrÚsysÚstdoutÚwriteÚosÚlinesepÚexitÚlenÚ
print_helprrrÚappendrr%Úremove)Úargsr(Úgeneral_optionsÚ    args_elseÚcmd_nameÚguessÚmsgÚcmd_argsrrrr;s&      
)Ú__doc__r0r-Zpip._internal.clirÚpip._internal.cli.parserrrÚpip._internal.commandsrrÚpip._internal.exceptionsrÚpip._internal.utils.miscrr    Úpip._internal.utils.typingr
Útypingr r Ú__all__r rrrrrÚ<module>s   #