/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 a function __fish_complete_pip set -lx COMP_WORDS \ (commandline --current-process --tokenize --cut-at-cursor) \ (commandline --current-token --cut-at-cursor) set -lx COMP_CWORD (math (count $COMP_WORDS) - 1) set -lx PIP_AUTO_COMPLETE 1 set -l completions if string match -q '2.*' $version set completions (eval $COMP_WORDS[1]) else set completions ($COMP_WORDS[1]) end string split \ -- $completions 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 powershellc6eZdZdZdZd dZdedeede fdZ y) CompletionCommandz3A helper command to be used for command completion.TreturnNcX|jjdddddd|jjdd dd dd |jjd d dddd|jjdddddd|jjd|jy)Nz--bashz-b store_constrshellzEmit completion code for bash)actionconstdesthelpz--zshz-zrzEmit 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 m/mnt/ssd/data/python-lab/DaemonControl/venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py add_optionszCompletionCommand.add_optionsUs     0 !      / !      0 !      6 !  ''4==9optionsargsctj}t|Dcgc]}d|z }}|j|vr{t j tj |jdjt}ttj||jtStjjdjdj|tScc}w)z-Prints the completion code of the given shellz--)prog)scriptrzERROR: You must pass {} z or )COMPLETION_SCRIPTSkeyssortedrtextwrapdedentgetformatrprintBASE_COMPLETIONrsysstderrwritejoin)rrrshellsr shell_optionsr"s rrunzCompletionCommand.runys#((*39&>B%B B ==F "__"&&w}}b9@@hj@QF /((gmm(L MN JJ  +226;;}3MN NCs C<)r N) __name__ __module__ __qualname____doc__ignore_require_venvrrliststrintr2rrr r Ps/=":H6csrr ) r,r&optparserpip._internal.cli.base_commandrpip._internal.cli.status_codesrpip._internal.utils.miscrr+r#r r;rrr@sI 22-    "U@F77r