File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/__pycache__/typing_extensions.cpython-310.pyc
Back
o ;j�f � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl Z d dlZd dlZ d dlZd dlZejdkrEd dlZg d�ZdZeZejdkZdejjv ZG dd� d�Ze� Zejd krld d� Zndd� ZejZe�d �Ze�d�Z e�d�Z!ejddd�Z"ejddd�Z#ejdkr�d dlm$Z$ nG dd� de�Z%G dd� de%d�Z$ej&Z&G dd� dej'dd�Z(G dd� dej(dd�Z)ej*Z*ejdkr�ej+Z+nd d!� Z+d"d#� Z,ejd$kr�ej-Z-n"d%d&� Z.d'd(� Z/G d)d*� d*ej0dd�Z1G d+d,� d,e)dd�Z2e2d-d.�Z-ej3Z3e4ed/��rej5Z5ej6Z6ej7Z7ne�8e�9ej8e:��Z;d0d1� Z5d2d/� Z6d3d4� Z7ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejdk�red d5lmHZHmIZImJZJmKZK nBd6d7� ZLG d8d9� d9ejMdd�ZMed�ZNeMej jKd:eNeNfd;�ZKeMej jId<eNfd;�ZIeMejOd<d=ejPeQ fd>�ZJeMejRd<d?ejPeQ fd>�ZHg d@�dAdBgdCgdD�ZSeTejU�h dE�B ZVdFdG� ZW�d5dJdK�ZXejdLk�r�ejYZYn*�d6dMdN�ZZdOdP� Z[dQdR� Z\G dSdT� dTeejY��Z]e^dUdV� �Z_G dWdX� dXej`e]d�ZYejdLk�rejaZandYdZ� ZaeaZbejd[k�r%ejcZcejdZdejeZeejfZfejgZgejhZhejiZinJeaG d\d]� d]eY��ZceaG d^d_� d_eY��ZdeaG d`da� daeY��ZeeaG dbdc� dceY��ZfeaG ddde� deeY��ZgeaG dfdg� dgeYe" ��ZheaG dhdi� dieYe" ��Zie4edj��r�e4edk��r�ejjZjejkZkneaG dldj� djeYe" ��ZjeaG dmdk� dkeYe# ��Zke4edn� �p�e4edo� Zlel�r�G dpdq� dqe�Zme4edn��r�ejnZnn G drds� dsemd�Zoeo� Zn[oe4edo��r�ejpZpn G dtdu� duemd�Zqeq� Zp[qel�r�[mdvZrer�r�ejsZsejtZtejuZun:dwe�vejw�jxv Zydxdy� ZzG dzd{� d{e�Zte�{etd|d}i �Z|d~d� Z}G d�d�� d�e(dd�Z~e~d�d|� �ZsejtetfZd�d�� Zue4ed���r7ej�Z�nd�d�� Z�e4ed���rEej�Z�nd�d�� Z��d7d�d��Z�ed�ZNd�d�� Z��d8d�d��Z�ejdd<� d k�rnej�Z�ej�Z�nd�d�� Z�d�d�� Z�e4ed���r�ej�Z�ne)d�d�� �Z�d�d�� Z�d�d�� Z�G d�d�� d��Z�G d�d�� d�e�Z�e�r�d d�lmZ n G d�d�� d�e�d�Ze4ed���r�ej�Z�ej�Z�nG d�d�� d��Z�G d�d�� d�e��Z�G d�d�� d�e��Z�e�r�d d�lm�Z� ne4ed���r�G d�d�� d�e�d�Z�n G d�d�� d�e�e��Z�e4ed���se4ed���s �d9dvd��d�d��Z�nej�Z�G d�d�� d�e��Z�nej�Z�ejdk �r-G d�d�� d�ej�dd�Z�G d�d�� d��Z�d�d�� Z�ej�d�d�� �Z�ejdk�rIej�Z�ne)d�d�� �Z�e4ed���rYej�Z�ne)d�d�� �Z�e4ed���riej�Z�ne)d�d�� �Z�e4ed���ryej�Z�nG d�d�� d�e)dd�Z�e�d�d�� �Z�e4ed���r�ej�Z�ne(d�d�� �Z�e4edÃ�r�ej�Z�ne(d�dÄ �Z�e4edŃ�r�ej�Z�ne(d�dń �Z�e4edǃ�r�ej�Z�ej�Z�ne)d�dDŽ �Z�e)d�dʄ �Z�e4ed���r�ej�Z�ne)d�d�� �Z�d�Z�ejd[k�r�ej�Z�d�d΄ Z�nG d�dЄ d�e)dd�Z�G d�d҄ d�ej0dd�Z�e�d�dԄ �Z�d�d΄ Z�d�dׄ Z�e�rd d�lm�Z� ne4edك�r/G d�dل d�e�d�Z�nG d�dل d�e��Z�e4ed܃�rAej�Z�n d�ed�efd�d܄Z�e4ed��rTej�Z�nd�Z�e4ed��r`ej�Z�n d�e�d�e�fd�d�Z�ejd[k�rsej�Z�n5ddvdvdvd}d�d�eQd�eQd�eQd�eQd�ej�ej�ej<ej$ ej�d�ej$f f d�f d�ej$d�ej�egef fd�d�Z�e4ed��r�ej�Z�nejd�ej�d�ej$f d�Z�d�e�d�e�fd�d�Z�ejd�k�r�ej�Z�ne�d�Z�G d�d�� d��Z�ejd k �r�d�d�� Z�nd�d�� Z�e4edك�s�efd�d��Z�nd�d�� Z�e�se�e_�d�eQfd�d��Z�e�e�ed�d�hZ�d�eQfd��d �Z�e4e�d��r.�d9�d�d�Z�e�e_�n�d�d� Z�e�s:e�e_�ejdLk�rDej�Z�n7�d:�d�d�Z�ej�Z�eTh �d��Z�G �d�d � �d e�Z�e�{e��d d}i �Zd�d� Z�ef�d �d �Z�e�e�_�e4ej dC��r�ej j�Z�nG �ddC� dCe jƃZ�eŠ�eȡ eŠ�eɡ eŠ�eʡ e4e �d��r�e j�Z�n�d�d� Z�ejdk�r�ej�Z�n G �d�d� �d�Z�ejdk�r�ej�Z�n8ejd[k�rܐd�d� Z�n�d�d� Z�ejd k �r�eTh �d��Z�G �d�d� �dej0dd�Z�G �d�d� �d�Z�e4e�d��rej�Z�ej�Z�n�ded�eQf�d�d�Zѐded�ej�e� f�d�d�Z�e4e�d ��r;ej�Z�n G �d!�d � �d �Z�e�e �d"d�Z�e�du �rrzd dl�Z�W n eؐya Y nw e�eאd#d�Z�e�du�rreeكZ�e�du�re�Z�e�ېd"� ejdk�r�d �d$lm�Z�m�Z� nG �d%�d&� �d&ejރZ�dddve�jߐd'��d(�d)�Z�e4e�d*��r�ej�Z�ndddd�d+��d,�d-�Z�dddddeT� �d.��d/�d*�Z�G �d0�d1� �d1�Z�g �d2�Z�e� ��d3�d4� e�D �� ej`Z`ejZej�Z�dS (; � N�� � )u�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�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�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 @ � e Zd Zdd� ZdS )� _Sentinelc C � dS )Nz <sentinel>� ��selfr� r� �E/opt/saltstack/salt/lib/python3.10/site-packages/typing_extensions.py�__repr__� � z_Sentinel.__repr__N��__name__� __module__�__qualname__r� r� r� r� r� r~ � � 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� � � �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|��)N> r� r� )r� �AttributeError)r� �itemr� r� r� �__getattr__� s z_SpecialForm.__getattr__c C � t d| ����)NzCannot subclass �r� �r� �basesr� r� r� �__mro_entries__� � z_SpecialForm.__mro_entries__c C s d| j � �S �Nztyping_extensions.�r� r� r� r� r� r� � � z_SpecialForm.__repr__c C � | j S r� r� r� r� r� r� � __reduce__� � z_SpecialForm.__reduce__c O r� )NzCannot instantiate r� �r� r� �kwdsr� r� r� �__call__� r� z_SpecialForm.__call__c C � t j| |f S r� �r� ru �r� �otherr� r� r� �__or__� r� z_SpecialForm.__or__c C � t j|| f S r� r� r� r� r� r� �__ror__ r� z_SpecialForm.__ror__c C � t | � d���)Nz! cannot be used with isinstance()r� r� r� r� r� r� r� z_SpecialForm.__instancecheck__c C r� )Nz! cannot be used with issubclass()r� )r� r� r� r� r� �__subclasscheck__ r� z_SpecialForm.__subclasscheck__c C s | � | |�S r� )r� �r� � parametersr� r� r� �__getitem__ � 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 @ r} )�_ExtensionsSpecialFormc C s d| j S r� r� r� r� r� r� r� � z_ExtensionsSpecialForm.__repr__Nr� r� r� r� r� r� r� r� c C �&