File: //var/opt/nydus/ops/__pycache__/typing_extensions.cpython-39.pyc
a
�,�h�r � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZ
d dlZd dlZejdkr�d dlZg d�ZdZeZejdkZdejjv ZG dd� d�Ze� Zejd kr�d
d� Zndd� ZejZe�d
�Ze�d�Z e�d�Z!ejddd�Z"ejddd�Z#ejdk�r:d dlm$Z$ n"G dd� de�Z%G dd� de%d�Z$ej&Z&G dd� dej'dd�Z(G dd� dej(dd�Z)ej*Z*ejdk�r�ej+Z+nd d!� Z+e,ed"��r�ej-Z-nd#d"� Z-d$d%� Z.ejd&k�r�ej/Z/nDd'd(� Z0d)d*� Z1G d+d,� d,ej2dd�Z3G d-d.� d.e)dd�Z4e4d/d0�Z/ej5Z5e,ed1��rRej6Z6ej7Z7ej8Z8n,e�9e�:ej9e;��Z<d2d3� Z6d4d1� Z7d5d6� Z8ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejdk�r�d d7lmIZImJZJmKZKmLZL n�d8d9� ZMG d:d;� d;ejNdd�ZNed�ZOeNej jLd<eOeOfd=�ZLeNej jJd>eOfd=�ZJeNejPd>d?ejQeR fd@�ZKeNejSd>dAejQeR fd@�ZIg dB�dCdDgdEgdF�ZTeUejV�h dG�B ZWdHdI� ZX�d5dLdM�ZYejdNk�r�ejZZZnT�d6dOdP�Z[dQdR� Z\dSdT� Z]G dUdV� dVeejZ��Z^e_dWdX� �Z`G dYdZ� dZejae^d�ZZejdNk�r(ejbZbnd[d\� ZbebZcejd]k�rlejdZdejeZeejfZfejgZgejhZhejiZiejjZjn�ebG d^d_� d_eZ��ZdebG d`da� daeZ��ZeebG dbdc� dceZ��ZfebG ddde� deeZ��ZgebG dfdg� dgeZ��ZhebG dhdi� dieZe" ��ZiebG djdk� dkeZe" ��Zje,edl��r&e,edm��r&ejkZkejlZln0ebG dndl� dleZe" ��ZkebG dodm� dmeZe# ��Zle,edp� �pne,edq� Zmem�r�G drds� dse�Zne,edp��r�ejoZonG dtdu� duend�Zpep� Zo[pe,edq��r�ejqZqnG dvdw� dwend�Zrer� Zq[rem�r�[ndxZses�rejtZtejuZuejvZvntdye�wejx�jyv Zzdzd{� Z{G d|d}� d}e�Zue�|eud~di �Z}d�d�� Z~G d�d�� d�e(dd�Zed�d~� �ZtejueufZ�d�d�� Zve,ed���r�ej�Z�nd�d�� Z�e,ed���r�ej�Z�n0d�d�� Z��d7d�d��Z�ed�ZOd�d�� Z��d8d�d��Z�ejd k�r�ej�Z�ej�Z�nd�d�� Z�d�d�� Z�e,ed���rej�Z�ne)d�d�� �Z�d�d�� Z�d�d�� Z�G d�d�� d��Z�G d�d�� d�e�Z�e�rhd d�lmZ nG d�d�� d�e�d�Ze,ed���r�ej�Z�ej�Z�n.G d�d�� d��Z�G d�d�� d�e��Z�G d�d�� d�e��Z�e�r�d d�lm�Z� n2e,ed���r�G d�d�� d�e�d�Z�nG d�d�� d�e�e��Z�e,ed���sLe,ed���s4�d9dxd��d�d��Z�nej�Z�G d�d�� d�e��Z�n(ej�Z�ejdk �rtG d�d�� d�ej�dd�Z�G d�d�� d��Z�d�d�� Z�ej�d�d�� �Z�ejdk�r�ej�Z�ne)d�d�� �Z�e,ed���r�ej�Z�ne)d�d�� �Z�e,ed���r�ej�Z�ne)d�d�� �Z�e,ed��� rej�Z�n G d�d�� d�e)dd�Z�e�d�d�� �Z�e,edÃ� r@ej�Z�ne(d�dÄ �Z�e,edŃ� r`ej�Z�ne(d�dń �Z�e,edǃ� r�ej�Z�ne(d�dDŽ �Z�e,edɃ� r�ej�Z�ej�Z�ne)d�dɄ �Z�e)d�d̄ �Z�e,ed��� r�ej�Z�ne)d�d�� �Z�d�Z�ejd]k� r�ej�Z�d�dЄ Z�n>G d�d҄ d�e)dd�Z�G d�dԄ d�ej2dd�Z�e�d�dք �Z�d�dЄ Z�d�dل Z�e�
rXd d�lm�Z� n0e,edۃ�
rxG d�dۄ d�e�d�Z�nG d�dۄ d�e��Z�e,edރ�
r�ej�Z�needߜd�dބZ�e,ed��
r�ej�Z�nd�Z�e,ed��
r�ej�Z�ne�e�d�d�d�Z�ejd]k�
r�ej�Z�n^ddxdxdxdd�eReReReRej�ej�ej=ej$ ej�d�ej$f f d�f ej$ej�egef d�d�d�Z�e,ed��rnej�Z�n*ejd�ej�d�ej$f d�Z�e�e�d�d�d�Z�ejd�k�r�ej�Z�ne�d�Z�G d�d� d�Z�ejd k �r�d�d� Z�nd�d� Z�e,edۃ�s�efd�d��Z�nd�d�� Z�e�se�e_�eRd��d�d��Z�e�e�ed�d�hZ�eRd��d�d��Z�e,ed���r\�d:d�d��Z�e�e_�n�d �d� Z�e�ste�e_�ejdNk�r�ej�Z�nn�d;�d�d�Z�ej�Z�eUh �d��Z�G �d�d� �de�Z�e�|eddi �ZÐd�d � Z�ef�d
�d�Z�e�e�_�e,ej dE��
rej j�Z�n2G �ddE� dEe jǃZ�eƠ�eɡ eƠ�eʡ eƠ�eˡ e,e
�d��
rVe
j�Z�n�d
�d� Z�ejdk�
rvej�Z�nG �d�d� �d�Z�ejdk�
r�ej�Z�npejd]k�
r��d�d� Z�n�d�d� Z�ejd k �
r�eUh �d��Z�G �d�d� �dej2dd�Z�G �d�d� �d�Z�e,e�d��r*ej�Z�ej�Z�n2eeR�d��d�d�Z�eej�e� �d��d�d�Z�e,e�d��rrej�Z�nG �d�d� �d�Z�e�e
�dd�Z�e�du �r�zd dl�Z�W n eِy� Y n"0 e�eؐd d�Z�e�du�r�eeڃZ�e�du�r�e�Z�e�ܐd� ejdk�rd �d!lm�Z�m�Z� n4G �d"�d#� �d#ej߃Z�dddxe�j�d$��d%�d&�Z�e,e�d'��rdej�Z�n:dddd�d(��d)�d*�Z�dddddeU� �d+��d,�d'�Z�G �d-�d.� �d.�Z�ej�d/k�r�ej�Z�n�d0�d1� Z�g �d2�Z�e� ��d3�d4� e�D �� ejaZaejZej�Z�dS (< � N�� � )w�Any�ClassVar�Concatenate�Final�
LiteralString� ParamSpec�
ParamSpecArgs�ParamSpecKwargs�Self�Type�TypeVar�TypeVarTuple�Unpack� Awaitable�
AsyncIterator�
AsyncIterable� Coroutine�AsyncGenerator�AsyncContextManager�Buffer�ChainMap�ContextManager�Counter�Deque�DefaultDict�
NamedTuple�OrderedDict� TypedDict�SupportsAbs�
SupportsBytes�SupportsComplex�
SupportsFloat�
SupportsIndex�SupportsInt�
SupportsRound�Reader�Writer� Annotated�assert_never�assert_type�clear_overloads�dataclass_transform�
deprecated�
disjoint_base�Doc�evaluate_forward_ref�
get_overloads�final�Format�get_annotations�get_args�
get_origin�get_original_bases�get_protocol_members�get_type_hints�IntVar�is_protocol�is_typeddict�Literal�NewType�overload�override�Protocol�Sentinel�reveal_type�runtime�runtime_checkable�Text� TypeAlias�
TypeAliasType�TypeForm� TypeGuard�TypeIs�
TYPE_CHECKING� type_repr�Never�NoReturn�ReadOnly�Required�NotRequired� NoDefault�NoExtraItems�AbstractSet�AnyStr�BinaryIO�Callable�
Collection� Container�Dict�
ForwardRef� FrozenSet� Generator�Generic�Hashable�IO� ItemsView�Iterable�Iterator�KeysView�List�Mapping�MappingView�Match�MutableMapping�MutableSequence�
MutableSet�Optional�Pattern�
Reversible�Sequence�Set�Sized�TextIO�Tuple�Union�
ValuesView�cast�
no_type_check�no_type_check_decoratorT)r �
r �beta�__forward_is_class__c @ s e Zd Zdd� ZdS )� _Sentinelc C s dS )Nz
<sentinel>� ��selfr� r� �B/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/typing_extensions.py�__repr__� s z_Sentinel.__repr__N��__name__�
__module__�__qualname__r� r� r� r� r� r � s r �r �
c C s t | tjtjtjf�S �N)�
isinstance�typing�
_GenericAlias�_types�GenericAlias� UnionType��tr� r� r� �_should_collect_from_parameters� s �r� c C s t | tjtjf�S r� )r� r� r� r� r� r� r� r� r� r� � s �T�KT�VT�T_co)� covariant�T_contra)�
contravariant�r � )r c s( e Zd Z� fdd�Z� fdd�Z� ZS )�_AnyMetac s | t u rtd��t� �|�S )Nz6typing_extensions.Any cannot be used with isinstance())r � TypeError�super�__instancecheck__�r� �obj�� __class__r� r� r� � s z_AnyMeta.__instancecheck__c s | t u rdS t� �� S )Nztyping_extensions.Any)r r� r� r� r� r� r� r� � s z_AnyMeta.__repr__)r� r� r� r� r� �
__classcell__r� r� r� r� r� � s r� c s e Zd ZdZ� fdd�Z� ZS )r aq Special type indicating an unconstrained type.
- Any is compatible with every type.
- Any assumed to have all methods.
- All values assumed to be instances of Any.
Note that all the above statements are true from the point of view of
static type checkers. At runtime, Any should not be used with instance
checks.
c s* | t u rtd��t� j| g|�R i |��S )NzAny cannot be instantiated)r r� r� �__new__��cls�args�kwargsr� r� r� r� � s zAny.__new__)r� r� r� �__doc__r� r� r� r� r� r� r � s r )� metaclassc @ sn e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
ejdd� �ZdS )�_SpecialForm)�_namer� �_getitemc C s || _ |j| _|j| _d S r� )r� r� r� r� �r� �getitemr� r� r� �__init__� s z_SpecialForm.__init__c C s |dv r| j S t|��d S )N> r� r� )r� �AttributeError)r� �itemr� r� r� �__getattr__� s z_SpecialForm.__getattr__c C s t d| ����d S )NzCannot subclass �r� �r� �basesr� r� r� �__mro_entries__� s z_SpecialForm.__mro_entries__c C s d| j � �S �Nztyping_extensions.�r� r� r� r� r� r� � s z_SpecialForm.__repr__c C s | j S r� r� r� r� r� r� �
__reduce__� s z_SpecialForm.__reduce__c O s t d| ����d S )NzCannot instantiate r� �r� r� �kwdsr� r� r� �__call__ s z_SpecialForm.__call__c C s t j| |f S r� �r� rw �r� �otherr� r� r� �__or__ s z_SpecialForm.__or__c C s t j|| f S r� r� r� r� r� r� �__ror__ s z_SpecialForm.__ror__c C s t | � d���d S )Nz! cannot be used with isinstance()r� r� r� r� r� r� s z_SpecialForm.__instancecheck__c C s t | � d���d S )Nz! cannot be used with issubclass()r� )r� r� r� r� r� �__subclasscheck__ s z_SpecialForm.__subclasscheck__c C s | � | |�S r� )r� �r� �
parametersr� r� r� �__getitem__ s z_SpecialForm.__getitem__N)r� r� r� � __slots__r� r� r� r� r� r� r� r� r� r� r� � _tp_cacher� r� r� r� r� r� � s r� )�_rootc @ s e Zd Zdd� ZdS )�_ExtensionsSpecialFormc C s
d| j S r� r� r� r� r� r� r� s z_ExtensionsSpecialForm.__repr__Nr� r� r� r� r� r� s r� c C s&