Viewing File: /lib/python3.8/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-38.pyc
U
��.eh � @ s6 d Z ddlmZmZ ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZ ddl
mZ ddlmZmZ ddlmZmZmZmZmZ ddlmZmZmZmZmZ dd lmZ dd
l m!Z!m"Z" ddl#m$Z$ ddl%m&Z& dd
l'm(Z( e&�rddl)m*Z*m+Z+m,Z, ddlm-Z- dgZ.e�/e0�Z1G dd� de�Z2dS )z(Base Command class, and related routines� )�absolute_import�print_functionN)�
cmdoptions)�CommandContextMixIn)�ConfigOptionParser�UpdatingDefaultsHelpFormatter)�ERROR�PREVIOUS_BUILD_DIR_ERROR�SUCCESS�
UNKNOWN_ERROR�VIRTUALENV_NOT_FOUND)�
BadCommand�CommandError�InstallationError�PreviousBuildDirError�UninstallationError)�
deprecated)�BrokenStdoutLoggingError�
setup_logging)�get_prog)�MYPY_CHECK_RUNNING)�running_under_virtualenv)�List�Tuple�Any)�Values�Commandc sN e Zd ZdZdZd� fdd� Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
� ZS )r NFc s� t t| ��� | jdt� |f t� d|| j|d�}|| _|| _t f |�| _
d| j�� }t�
| j
|�| _t�tj| j
�}| j
�|� d S )Nz%s %sF)�usage�progZ formatterZadd_help_option�name�description�isolatedz
%s Options)�superr �__init__r r r �__doc__r �summaryr �parser�
capitalize�optparseZOptionGroupZcmd_optsr Zmake_option_groupZ
general_groupZadd_option_group)�selfr r% r! Z parser_kwZ
optgroup_nameZgen_opts�� __class__� �B/usr/lib/python3.8/site-packages/pip/_internal/cli/base_command.pyr# 4 s&