File: //usr/local/lib/python3.10/dist-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc
o
��h.q � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
mZ ddlm
Z
mZmZ ddlmZmZ ddlmZ ddlmZ dd lmZmZmZ dd
lmZ ddlmZ er�ddlm Z dd
l!m"Z"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) e�*e+�Z,dodd�Z-dpdd�Z.G dd � d e/�Z0G d!d"� d"e0�Z1G d#d$� d$e0�Z2G d%d&� d&e0�Z3G d'd(� d(e1�Z4G d)d*� d*e1�Z5G d+d,� d,e0�Z6G d-d.� d.e3�Z7G d/d0� d0e3�Z8G d1d2� d2e3�Z9G d3d4� d4e3�Z:G d5d6� d6e0�Z;G d7d8� d8e0�Z<G d9d:� d:e0�Z=G d;d<� d<e0�Z>G d=d>� d>e0�Z?G d?d@� d@e3�Z@G dAdB� dBe3�ZAG dCdD� dDe3�ZBG dEdF� dFe3�ZCG dGdH� dHe3�ZDG dIdJ� dJe1e3�ZEG dKdL� dLeEe3�ZFG dMdN� dNe3�ZGG dOdP� dPe3�ZHG dQdR� dReH�ZIG dSdT� dTeH�ZJG dUdV� dVeH�ZKG dWdX� dXeH�ZLG dYdZ� dZeH�ZMG d[d\� d\e3�ZNG d]d^� d^e2�ZOd_e jP� d`�ZQG dadb� dbe1�ZRG dcdd� dde1�ZSG dedf� dfe1�ZTG dgdh� dhe1�ZUG didj� dje1�ZVG dkdl� dle1�ZWG dmdn� dne1�ZXdS )qz�Exceptions used throughout package.
This module MUST NOT try to import from anything within `pip._internal` to
operate. This is expected to be importable from any/all files within the
subpackage and, thus, should not depend on them.
� )�annotationsN)�Iterator)�chain�groupby�repeat)�
TYPE_CHECKING�Literal)�InvalidRequirement)�InvalidVersion)�Console�ConsoleOptions�RenderResult)�escape)�Text)�_Hash)�Request�Response)�BaseDistribution)�
_FileDownload)�InstallRequirement�s�str�return�boolc C s t �d| �d uS )Nz^[a-z]+(-[a-z]+)*$)�re�match)r � r �C/usr/local/lib/python3.10/dist-packages/pip/_internal/exceptions.py�_is_kebab_case* � r �
Text | str�consoler �prefix�indentr c C sJ t | t�r| }n|�| �}|j|dd�|jd|� �dd��|jdd�� S )N�ignore)�overflow�
T)�allow_blank)�
isinstancer �
render_str�join�split)r r! r"