PATH:
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
pip
/
_vendor
/
__pycache__
U ʗRe�& � 5 @ s2 d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZdddddddd d ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6g5Z d7Z eZe � Zefd8d9�Zejd:kr�d;d<� Znejd=kr�d>d<� Znd?d<� Zd�d@dA�ZejZe�dB�Ze�dC�Ze�dD�ZejdEd7dF�ZejdGd7dH�ZejZeed��rpejddI� dJk�rpejZn"G dKdL� dLejd7dM�ZeddNdO�ZejdPk�r�ejZndQd"� ZdRd&� Z eed(��r�ej!Z!n"G dSdT� dTejd7dM�Z"e"d(dUdO�Z!ej#Z#eed!��rej$Z$ej%Z%ej&Z&n,e�'e�(ej'e)��Z*dVd*� Z$dWd!� Z%dXd� Z&ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3eed��r�ej4Z4ne�5ej4eef�Z4ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;dYd dZd[ddd\d]d^d_d`ddg Z<dadb� Z=dcdd� Z>dedf� Z?eed+��rej@Z@n,dgdh� ZAG didj� dje jB�ZCG dkd+� d+eCdl�Z@eed.��rHejDZDndmd.� ZDeDZEeed��rhejFZFneDG dnd� de@��ZFeed5��r�ejGZGejHZHejIZInzdodp� ZJdqdr� ZKdseK_Ld7dt�dudv�ZMdweM_LG dxdy� dye�ZHeHde)fi �ZGeNeG_OdzeG_Peedy��rejHeHfZQneHfZQd{d'� ZIeed��r*ejRZRnd|d� ZReed5��rFejSZSn"d dlZd dlZd}d~� ZTd�d�d%�ZSeed��r�ejUZUejVZVn$G d�d�� d�ejWd7dM�ZVG d�d� d�ZUejddI� d:k�r�ejXZXejYZYnlzd d�lmZZZ W n e[k �r� ejWZZY nX zd d�lm\Z] W n e[k �r" ejWZ]Y nX d�d$� ZXd�d#� ZYeed0��rHej^Z^nZejddI� d=k�r�G d�d�� d�ejd7dM�Z_e_d�d0� �Z^n"G d�d�� d�ejd7dM�Z_e_d0d�dO�Z^eed��r�ej`Z`ejaZan.G d�d�� d��ZbG d�d� deb�Z`G d�d� deb�Zaeed��r�ejcZcnG d�d� ded�Zceed��s*G d�d�� d�ed�Zeejfd�d�� �Zgeed��rRejhZhejeZenDejddI� d=k�rte_d�d� �Zhn"G d�d�� d�ejd7dM�Zieidd�dO�Zheed1��r�ejjZjnZejddI� d=k�r�G d�d�� d�ejd7dM�Zkekd�d1� �Zjn"G d�d�� d�ejd7dM�Zkekd1d�dO�ZjG d�d�� d�ejld7dM�Zeed��r.ejmZmned�d� �Zmeed ��rNejnZnned�d � �Zneed3��rnejoZoned�d3� �Zoeed5��r�ejpZpejqZqnrejddI� d=k�r�G d�d�� d�ejd7dM�Zrerd�d5� �Zperd�d6� �Zqn.G d�d�� d�ejd7dM�Zsesd5d�dO�Zpesd6d�dO�Zqeed��rejtZtn�ejddI� d=k�rpG d�d�� d�ejd7dM�ZuG d�d�� d�ejWd7dM�Zveud�d� �Ztd�d�� Zwn@G d�d�� d�ejWd7dM�ZvG d�d�� d�ejd7dM�Zxexdd�dO�Ztd�d�� Zweed��r�ejyZynG d�d� d�Zyeed,��r�ejzZzneed��d�d,�Zzeed�� r ej{Z{neoeod��d�d�Z{eed �� r.ej|Z|nZd7ddd�d��e}e}e}ej~ejej+ej� ej�d�ej�f f d�f ej�ej�egef d��d�d �Z|eed�� s�ee_ee_ejdPk� r�ej�Z�nzd�dÄ Z�d�d�dńZ�ej�Z�e�d�d�d�h�Z�G d�dʄ d�e�Z�d�d�d�Z�ej�jPe�_Pe��e�dd�i �Z�ejd�k� r d�e�_Ld�dτ Z�e�e�_�dS )�� N�ClassVar�Concatenate�Final� LiteralString� ParamSpec� ParamSpecArgs�ParamSpecKwargs�Self�Type�TypeVarTuple�Unpack� Awaitable� AsyncIterator� AsyncIterable� Coroutine�AsyncGenerator�AsyncContextManager�ChainMap�ContextManager�Counter�Deque�DefaultDict� NamedTuple�OrderedDict� TypedDict� SupportsIndex� Annotated�assert_never�assert_type�clear_overloads�dataclass_transform� get_overloads�final�get_args� get_origin�get_type_hints�IntVar�is_typeddict�Literal�NewType�overload�Protocol�reveal_type�runtime�runtime_checkable�Text� TypeAlias� TypeGuard� TYPE_CHECKING�Never�NoReturn�Required�NotRequiredTc C s� |st | � d���|tkrBt| d�r*| js8t | � d���t| j�}t|�}||kr�t| d�r�dd� | jD �}tdd� |D ��}|dkr�||| kr�dS t d ||kr�d nd� d| � d |� d|� ���dS )z�Check correct count for parameters of a generic cls (internal helper). This gives a nice error message in case of count mismatch. z is not a generic class�__parameters__c S s g | ]}t |�s|�qS � )� _is_unpack��.0�pr8 r8 ��/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/typing_extensions.py� <listcomp>d s z"_check_generic.<locals>.<listcomp>c s s | ]}t |t�V qd S �N)� isinstancer r: r8 r8 r= � <genexpr>e s z!_check_generic.<locals>.<genexpr>r NzToo �many�fewz parameters for z ; actual z, expected )� TypeError�_marker�hasattrr7 �len�sum)�cls� parameters�elen�alenZ num_tv_tuplesr8 r8 r= �_check_genericW s rM )� � c C s t | tjtjtjf�S r? )r@ �typing� _GenericAlias�_types�GenericAlias� UnionType��tr8 r8 r= �_should_collect_from_parametersm s �rW �rN � c C s t | tjtjf�S r? )r@ rP rQ rR rS rU r8 r8 r= rW r s c C s t | tj�o| j S r? )r@ rP rQ �_specialrU r8 r8 r= rW u s c sj |dkrt j}g � | D ]J}t||�r>|� kr>t|�s>� �|� t|�r� �� fdd�|jD �� qt� �S )z�Collect all type variable contained in types in order of first appearance (lexicographic order). For example:: _collect_type_vars((T, List[S, T])) == (T, S) Nc s g | ]}|� kr|�qS r8 r8 �r; rV ��tvarsr8 r= r>