| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/site-packages/pip/_internal/commands/__pycache__/ |
Upload File : |
�
�k�f� � �x � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ dZdd d
dd�Z
G d
� de� Zy)� 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
}}
}}
)�bash�zsh�fish�
powershellc �6 � e Zd ZdZdZd d�Zdedee de fd�Z
y)
�CompletionCommandz3A helper command to be used for command completion.T�returnNc �X � | j j dddddd�� | j j dd dd
dd�� | j j dd
dddd�� | j j dddddd�� | j j d| j � y )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 fishz--powershellz-pr z#Emit completion code for powershellr )�cmd_opts�
add_option�parser�insert_option_group)�selfs �CC:\Python312\Lib\site-packages\pip/_internal/commands/completion.py�add_optionszCompletionCommand.add_optionsP s� � ��
�
� � ��� ���0�
!�
�
�
�
� � ��� ���/�
!�
�
�
�
� � ��� ���0�
!�
�
�
�
� � ��� ���6�
!�
�
���'�'��4�=�=�9� �options�argsc � � t j � }t |� D �cg c] }d|z �� }}|j |v r{t j
t j
|j d� j t � �� � }t t j ||j �� � t S t j j dj dj |� � � t S c c}w )z-Prints the completion code of the given shellz--� )�prog)�scriptr zERROR: You must pass {}
z or )�COMPLETION_SCRIPTS�keys�sortedr �textwrap�dedent�get�formatr �print�BASE_COMPLETIONr �sys�stderr�write�join)r r r �shellsr �
shell_optionsr# s r �runzCompletionCommand.runt s� � �#�(�(�*��39�&�>�B�%����B�
�B��=�=�F�"��_�_�"�&�&�w�}�}�b�9�@�@�h�j�@�Q��F�
�/�(�(��g�m�m�(�L�M��N��J�J���+�2�2�6�;�;�}�3M�N�
� �N�� Cs �C<)r N)�__name__�
__module__�__qualname__�__doc__�ignore_require_venvr r r �str�intr3 � r r r
r
K s/ � �=���":�H�6� ��c�� �s� r r
)r- r'