U
.e @ sX d dl mZ d dlZd dlZd dlmZ d dlmZ dZdddd Z G d
d deZ
dS ) )absolute_importN)Command)get_progzJ
# pip %(shell)s completion start%(script)s# pip %(shell)s 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)s
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)s
aw
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)s
)bashzshfishc s, e Zd ZdZdZ fddZdd Z ZS )CompletionCommandz3A helper command to be used for command completion.Tc sl t t| j|| | j}|jddddddd |jdd dd
ddd |jdd
ddddd | jd| d S )Nz--bashz-bstore_constr shellzEmit completion code for bash)actionconstdesthelpz--zshz-zr zEmit completion code for zshz--fishz-fr zEmit completion code for fishr )superr __init__cmd_optsZ
add_optionparserZinsert_option_group)selfargskwr __class__ E/usr/lib/python3.8/site-packages/pip/_internal/commands/completion.pyr 8 s6 zCompletionCommand.__init__c C sr t }dd t|D }|j|krXtt |jddt i }tt ||jd nt
jdd
| dS ) z-Prints the completion code of the given shellc S s g | ]}d | qS )z--r ).0r
r r r