Edit File: subprocess.cpython-311.pyc
� Q�d�# � �H � d dl Z d dlZd dlZd dlZd dlmZmZmZmZm Z m Z mZmZ d dl mZ d dlmZmZ d dlmZ d dlmZmZ d dlmZ erd dlmZ e eeef Zd eeeef d efd�Zd ee e ef d efd�Zd ee e ef d e e fd �Z d!dee e ef dedee dddeee dee eef deee dee dee dee ded efd�Z!ded ed fd �Z"dS )"� N)� TYPE_CHECKING�Any�Callable�Iterable�List�Mapping�Optional�Union)�escape)�SpinnerInterface�open_spinner)�InstallationSubprocessError)�VERBOSE�subprocess_logger)� HiddenText)�Literal�args�returnc � � g }| D ]B}t |t � � r|� |� � �-|� |� � �C|S )z& Create a CommandArgs object. )� isinstance�list�extend�append)r �command_args�args �o/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/pip/_internal/utils/subprocess.py�make_commandr sb � � !#�L�� %� %�� �c�4� � � %�����$�$�$�$� ����$�$�$�$��� c �@ � d� d� | D � � � � S )z/ Format command arguments for display. � c 3 � K � | ]N}t |t � � r!t j t |� � � � nt j |� � V � �Od S )N)r r �shlex�quote�str��.0r s r � <genexpr>z&format_command_args.<locals>.<genexpr>: sd � � � � � �� ",�C��!<�!<�R���C��H�H����%�+�c�BR�BR�� � � � � r )�join�r s r �format_command_argsr* 1 s6 � � �8�8� � ��� � � � � r c � � d� | D � � S )z= Return the arguments in their raw, unredacted form. c �J � g | ] }t |t � � r|j n|��!S � )r r �secretr% s r � <listcomp>z'reveal_command_args.<locals>.<listcomp>D s- � �O�O�O�3�*�S�*�5�5�>�C�J�J�3�O�O�Or r- r) s r �reveal_command_argsr0 @ s � � P�O�$�O�O�O�Or F�raiseT�cmd�show_stdout�cwd� on_returncodez"Literal["raise", "warn", "ignore"]�extra_ok_returncodes� extra_environ� unset_environ�spinner�log_failed_cmd�stdout_only�command_descc �� � |�g }|�g }|rt j }t j }nt j }t }t j � � |k } | o|du} |d| � � t j � � � }|r|� |� � |D ]}|� |d� � � t j t | � � t j t j | st j nt j ||d�� � }n+# t"