| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.6/site-packages/pip/_internal/cli/__pycache__/ |
Upload File : |
3
�N�a�n � @ s` U d Z ddlZddlZddlZddlmZ ddlmZmZm Z m
Z
mZ ddlmZ ddl
mZmZmZmZmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZmZ ddlmZ dd
l m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z' e
ee(dd�dd�Z)ee(ef ee d�dd�Z*�deee dd�dd�Z+�dee,dd�dd�Z-ee(e(e(d�dd �Z.ee(e(e(d�d!d"�Z/G d#d$� d$e�Z0eed%d&d'd'd(d)�Z1ed*ef 1eed+d,d-dd.d/�Z2ed*ef 2eed0d1d-dd2d/�Z3ed*ef 3eed3d4d5d-ded/�Z4ed*ef 4eed6d7d8d9dd:d/�Z5ed*ef 5eed;d<d-dd=d/�Z6ed*ef 6eed>d?d@d-dAd)�Z7ed*ef 7eedBdCdDd9ddEd/�Z8ed*ef 8eedFdGdHe9ej:� �dIdJdKj;ej:� � dL dM�Z<ed*ef <ee0dNdOdPdQdRdRdSdT�Z=ed*ef =eedUdVd-ddWd/�Z>ed*ef >eedXdYdZd[d\d]�Z?ed*ef ?eed^d_d`dadbd]�Z@ed*ef @eedcdddedfdgdhdidj�ZAed*ef Aedk�dldm�ZBee0dndodRdRdpdq�ZCed*ef Cee0drdsdRddRdtdu�ZDed*ef Deedvdwdxdydze!jEd{d|�ZFed*ef Fedk�d}d~�ZGeedd�d-dd�d/�ZHed*ef Hedk�d�d��ZIedk�d�d��ZJedk�d�d��ZKedk�d�d��ZLedk�d�d��ZMee(e(e
dd��d�d��ZNee0d�d�d�d�d�dRd�e� d�eNd�d��ZOed*ef Oeeed��d�d��ZPee(e(e
dd��d�d��ZQee(e(e
dd��d�d��ZRedk�d�d��ZSedk�d�d��ZTeed�d�d�d�dd�d��ZUed*ef Ue(eeeVd*f ee( f d��d�d��ZWee(e(e
dd��d�d��ZXeed�d�d�d�eXdZded��d�� ZYed*ef Yeed�d�d�dd�d|�ZZed*ef Zeed�d�d�d�dd�d��Z[ed*ef [e dd��d�d��Z\ee#d��d�d��Z]edk�d�d��Z^ee0d�d�ed�dRd�dčZ_ed*ef _ee(e(e
ddŜd�dDŽZ`eed�d�d�e`d�dʍZaed*ef aeed�d�d�d-dd�d/�Zbed*ef beed�d�d-d�d)�Zced*ef ceed�d�d�d�d�d/�Zded*ef dee(e(e
ddŜd�dZeeed�d�d-dd�d/�Zfefeed�d�d�eededݍZgegeed�d�d�d�d�d�Zhed*ef heed�d�d�d�d�d�Zied*ef ieed�d�d�d�d�d�Zjed*ef jeed�d-dd�d�Zked*ef keed�d-dd�d�Zled*ef leed�d�d-dd�d/�Zmed*ef mee(e(e
dd��d�d�Zneed�d�d�end�d�d��Zoed*ef oeed�d�d-dd�d/�Zped*ef pee0d�dRdRd�d�d��Zqed*ef qedd��d��d �Zree0�d�dd��d�d�d�d�Zsed*ef see�d�dd-d�d d/�Zted*ef tee�d
�d�dd�g �d
�d�dg�d�d�Zued*ef uee�d�d�dd�g �d�dg�d�d�Zved*ef v�de1e2e3e4e5e7e8e=e>e?e@eAeBeJeCeDe_eaeme6eteuevg�d�Zwee(ef w�deFeGeHeIg�d�Zxee(ef xdS ( aC
shared options and groups
The principle here is to define options once, but *not* instantiate them
globally. One reason being that options with action='append' can carry state
between parses. pip parses general options twice internally, and shouldn't
pass on state. To be consistent, all options will follow this design.
� N)�partial)�
SUPPRESS_HELP�Option�OptionGroup�OptionParser�Values)�dedent)�Any�Callable�Dict�Optional�Tuple)�canonicalize_name)�ConfigOptionParser)� BAR_TYPES)�CommandError)�USER_CACHE_DIR�get_src_prefix)�
FormatControl)�PyPI)�TargetPython)�
STRONG_HASHES)� strtobool)�parser�option�msg�returnc C s0 |� d|� �}t jdj|j� ��}| j|� dS )z�
Raise an option parsing error using parser.error().
Args:
parser: an OptionParser instance.
option: an Option instance.
msg: the error text.
z error: � N)�textwrap�fill�join�split�error)r r r � r# � /usr/lib/python3.6/cmdoptions.py�raise_option_error"