OwlCyberSecurity - MANAGER
Edit File: completion.cpython-312.pyc
� ����S;0h������������������������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 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 }} }} )�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��� �P/opt/hc_python/lib/python3.12/site-packages/pip/_internal/commands/completion.py�add_optionszCompletionCommand.add_optionsV���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.runz���s�������#�(�(�*��39�&�>�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 ���Q���s/������=���":�H�6����c����s��r���r ���)r-���r'����optparser����typingr����pip._internal.cli.base_commandr����pip._internal.cli.status_codesr����pip._internal.utils.miscr���r,���r$���r ���r;���r���r����<module>rA������sL������ ��������2��2��-��� �� �"�U@���F7���7r���