o
ai @ sp d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ dZdd d
dZ
G dd
d
eZdS ) N)Values)List)Command)SUCCESS)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}
)bashzshfishc @ s8 e Zd ZdZdZdddZdedee de fd d
Z
dS )CompletionCommandz3A helper command to be used for command completion.TreturnNc C s\ | j jddddddd | j jdd dd
ddd | j jdd
ddddd | jd| j 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 )cmd_opts
add_optionparserinsert_option_group)self r /builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/commands/completion.pyadd_options6 s2 zCompletionCommand.add_optionsoptionsargsc C sv t }dd t|D }|j|v r-tt |jdjt d}t t
j||jd tS tj
dd| tS )z-Prints the completion code of the given shellc S s g | ]}d | qS )z--r ).0r
r r r