File: //opt/osm/venv/lib64/python3.10/site-packages/pip/_internal/__pycache__/exceptions.cpython-310.pyc
o
5i�s � @ 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,dqdd�Z-drdd�Z.G dd � d e/�Z0G d!d"� d"e0�Z1G d#d$� d$e0�Z2G d%d&� d&e0�Z3G d'd(� d(e3�Z4G d)d*� d*e1�Z5G d+d,� d,e1�Z6G d-d.� d.e0�Z7G d/d0� d0e3�Z8G d1d2� d2e3�Z9G d3d4� d4e3�Z:G d5d6� d6e3�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@e0�Z@G dAdB� dBe3�ZAG dCdD� dDe3�ZBG dEdF� dFe3�ZCG dGdH� dHe3�ZDG dIdJ� dJe3�ZEG dKdL� dLe1e3�ZFG dMdN� dNe1e3�ZGG dOdP� dPe3�ZHG dQdR� dRe3�ZIG dSdT� dTeI�ZJG dUdV� dVeI�ZKG dWdX� dXeI�ZLG dYdZ� dZeI�ZMG d[d\� d\eI�ZNG d]d^� d^e3�ZOG d_d`� d`e2�ZPdae jQ� db�ZRG dcdd� dde1�ZSG dedf� dfe1�ZTG dgdh� dhe1�ZUG didj� dje1�ZVG dkdl� dle1�ZWG dmdn� dne1�ZXG dodp� dpe1�ZYdS )sz�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 �F/opt/osm/venv/lib/python3.10/site-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"