U n a @sXddlmZddlZddlZddlmZddlmZdZdddd Z Gd d d eZ dS) )absolute_importN)Command)get_progzD # pip {shell} completion start{script}# pip {shell} completion end a _pip_completion() {{ COMPREPLY=( $( COMP_WORDS="${{COMP_WORDS[*]}}" \ COMP_CWORD=$COMP_CWORD \ PIP_AUTO_COMPLETE=1 $1 2>/dev/null ) ) }} complete -o default -F _pip_completion {prog} aM function _pip_completion {{ local words cword read -Ac words read -cn cword reply=( $( COMP_WORDS="$words[*]" \ COMP_CWORD=$(( cword-1 )) \ PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null )) }} compctl -K _pip_completion {prog} au function __fish_complete_pip set -lx COMP_WORDS (commandline -o) "" set -lx COMP_CWORD ( \ math (contains -i -- (commandline -t) $COMP_WORDS)-1 \ ) set -lx PIP_AUTO_COMPLETE 1 string split \ -- (eval $COMP_WORDS[1]) end complete -fa "(__fish_complete_pip)" -c {prog} )bashzshfishcs,eZdZdZdZfddZddZZS)CompletionCommandz3A helper command to be used for command completion.Tcsltt|j|||j}|jddddddd|jdd dd dd d|jd d ddddd|jd|dS)Nz--bashz-b store_constrshellzEmit completion code for bash)actionconstdesthelpz--zshz-zrzEmit completion code for zshz--fishz-frzEmit completion code for fishr)superr__init__cmd_opts add_optionparserinsert_option_group)selfargskwr __class__bC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_internal\commands\completion.pyr8s6zCompletionCommand.__init__cCstt}ddt|D}|j|krXtt|jdjtd}t t j||jdnt j dd|dS) z-Prints the completion code of the given shellcSsg|] }d|qS)z--r).0r rrr Usz)CompletionCommand.run..)prog)scriptr zERROR: You must pass {} z or N)COMPLETION_SCRIPTSkeyssortedr textwrapdedentgetformatrprintBASE_COMPLETIONsysstderrwritejoin)roptionsrZshellsZ shell_optionsr rrrrunRs zCompletionCommand.run)__name__ __module__ __qualname____doc__ignore_require_venvrr/ __classcell__rrrrr3s r) __future__rr*r$pip._internal.cli.base_commandrpip._internal.utils.miscrr)r!rrrrrs     #