2bi x S SK r S SKrS SKJr S SKJr S SKJr S SKJ r S SK Jr SrSS S SS.r " S S\5 rg) 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} a #compdef -P pip[0-9.]# __pip() {{ compadd $( COMP_WORDS="$words[*]" \ COMP_CWORD=$((CURRENT-1)) \ PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null ) }} if [[ $zsh_eval_context[-1] == loadautofunc ]]; then # autoload from fpath, call function directly __pip "$@" else # eval/source/. command, register function for later compdef __pip -P 'pip[0-9.]#' fi 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} a if ((Test-Path Function:\TabExpansion) -and -not ` (Test-Path Function:\_pip_completeBackup)) {{ Rename-Item Function:\TabExpansion _pip_completeBackup }} function TabExpansion($line, $lastWord) {{ $lastBlock = [regex]::Split($line, '[|;]')[-1].TrimStart() if ($lastBlock.StartsWith("{prog} ")) {{ $Env:COMP_WORDS=$lastBlock $Env:COMP_CWORD=$lastBlock.Split().Length - 1 $Env:PIP_AUTO_COMPLETE=1 (& {prog}).Split() Remove-Item Env:COMP_WORDS Remove-Item Env:COMP_CWORD Remove-Item Env:PIP_AUTO_COMPLETE }} elseif (Test-Path Function:\_pip_completeBackup) {{ # Fall back on existing tab expansion _pip_completeBackup $line $lastWord }} }} )bashzshfish powershellc B \ rS rSrSrSrSS jrS\S\\ S\ 4S jrS rg)CompletionCommandK z3A helper command to be used for command completion.TreturnNc @ U R R SSSSSSS9 U R R SS SS SSS9 U R R SS SSSSS9 U R R SSSSSSS9 U R R SU R 5 g )Nz--bashz-bstore_constr shellzEmit completion code for bash)actionconstdesthelpz--zshz-zr zEmit completion code for zshz--fishz-fr zEmit completion code for fishz--powershellz-pr z#Emit completion code for powershellr )cmd_opts add_optionparserinsert_option_group)selfs ړ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/commands/completion.pyadd_optionsCompletionCommand.add_optionsP s 0 ! / ! 0 ! 6 ! ''4==9 optionsargsc [ R 5 n[ U5 Vs/ s H nSU- PM nnUR U; au [ R " [ R UR S5 R [ 5 S95 n[ [ R XaR S95 [ $ [ R R SR SR U5 5 5 [ $ s snf )z-Prints the completion code of the given shellz-- )prog)scriptr zERROR: You must pass {} z or )COMPLETION_SCRIPTSkeyssortedr textwrapdedentgetformatr printBASE_COMPLETIONr sysstderrwritejoin)r r r! shellsr shell_optionsr% s r runCompletionCommand.runt s #((*39&>B>%> B==F"__"&&w}}b9@@hj@QF /((mm(LMNJJ+226;;}3MN N Cs C; )r N) __name__ __module____qualname____firstlineno____doc__ignore_require_venvr r r strintr5 __static_attributes__r7 r r r r K s/ =":H6 c s r r )r/ r) optparser typingr pip._internal.cli.base_commandr pip._internal.cli.status_codesr pip._internal.utils.miscr r. r&