3
Q'íc ã @ sD d dl mZ d dlZd dlmZ dZddddZG d d
d
eZdS )é )Úabsolute_importN)ÚCommandzJ
# pip %(shell)s completion start%(script)s# pip %(shell)s completion end
zÏ
_pip_completion()
{
COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \
COMP_CWORD=$COMP_CWORD \
PIP_AUTO_COMPLETE=1 $1 ) )
}
complete -o default -F _pip_completion pip
zñ
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] ) )
}
compctl -K _pip_completion pip
a
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 pip
)ÚbashÚzshÚfishc s0 e Zd ZdZdZdZ fddZdd Z ZS )ÚCompletionCommandz3A helper command to be used for command completion.Ú
completionz-A helper command used for command completion.c sl t t| j|| | j}|jddddddd |jdd dd
ddd |jdd
ddddd | jjd| d S )Nz--bashz-bÚstore_constr ÚshellzEmit completion code for bash)ÚactionÚconstÚdestÚhelpz--zshz-zr zEmit completion code for zshz--fishz-fr zEmit completion code for fishr )Úsuperr Ú__init__Úcmd_optsÚ
add_optionÚparserÚinsert_option_group)ÚselfÚargsÚkwr )Ú __class__© ú6/tmp/pip-build-l_bcah40/pip/pip/commands/completion.pyr - s* zCompletionCommand.__init__c C sb t j }dd t|D }|j|krHt j|jd}tt||jd ntjj ddj
| dS )z-Prints the completion code of the given shellc S s g | ]}d | qS )z--r )Ú.0r