OwlCyberSecurity - MANAGER
Edit File: typing_extensions.cpython-39.pyc
a gH�f3 � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dl Z d dlZg d�ZdZ eZejdkZG dd� d�Ze� Zejdkr�dd � Znejd kr�dd � Zndd � Ze jZe �d �Ze �d�Ze �d�Ze jddd�Ze jddd�Zejdk�rd dl mZ n"G dd� de�ZG dd� ded�Ze jZG dd� de jdd�Z e j!Z!ejdk�rhe j"Z"ndd� Z"d d!� Z#ejd"k�r�e j$Z$nDd#d$� Z%d%d&� Z&G d'd(� d(e j'dd�Z(G d)d*� d*e dd�Z)e)d+d,�Z$e j*Z*e+e d-��r�e j,Z,e j-Z-e j.Z.n,e�/e�0ej/e1��Z2d.d/� Z,d0d-� Z-d1d2� Z.e j3Z3e j4Z4e j5Z5e j6Z6e j7Z7e j8Z8e j9Z9e j:Z:e j;Z;e j<Z<e j=Z=e j>Z>ejdk�r�d d3l m?Z?m@Z@mAZAmBZB n�d4d5� ZCeDe d6e j'�ZEG d7d6� d6eEdd�ZFed�ZGeFej jBd8eGeGfd9�ZBeFej j@d:eGfd9�Z@eFejHd:d;e jIeJ fd<�ZAeFejKd:d=e jIeJ fd<�Z?g d>�d?d@gdAgdB�ZLeMe jN�h dC�B ZOdDdE� ZP�ddFdG�ZQejdHk�rpe jRZRnT�ddIdJ�ZSdKdL� ZTdMdN� ZUG dOdP� dPee jR��ZVeWdQdR� �ZXG dSdT� dTe jYeVd�ZRejdHk�r�e jZZZndUdV� ZZeZZ[ejdWk�re j\Z\e j]Z]e j^Z^e j_Z_e j`Z`e jaZae jbZbn�eZG dXdY� dYeR��Z\eZG dZd[� d[eR��Z]eZG d\d]� d]eR��Z^eZG d^d_� d_eR��Z_eZG d`da� daeR��Z`eZG dbdc� dceRe ��ZaeZG ddde� deeRe ��Zbdfdg� ZcdhZded�r�e jeZee jfZfe jgZgn�die�he ji�jjv Zkdjdk� ZlG dldm� dme�Zfe�mefdndoi �Znecdpdq� �efddhdr�dsdn��Zee+e dm��rHe jfeffZoneffZodtdu� Zge+e dv��rje jpZpndwdv� Zpe+e dx��r�e jqZqndydz� Zr�dd{d|�Zqe+e d}��r�e jsZse jtZtn$G d~d� de j'dd�ZtG d�d}� d}�Zsejdd:� dk�r�e juZue jvZvnhzd d�l mwZw W n ex�y$ e j'ZwY n0 zd d�l myZz W n ex�yP e j'ZzY n0 d�d�� Zud�d�� Zve+e d���rve j{Z{n.ejdd:� d k�r�e d�d�� �Z{ne d�d�d,�Z{e+e d���r�e j|Z|n,G d�d�� d�e�Z}G d�d�� d�e}d�Z~e~� Z|[~[}d�d�� Zd�d�� Z�G d�d�� d��Z�G d�d�� d�e�Z�e�r&d d�l mZ nG d�d�� d�e�d�Ze+e d���rRe j�Z�e j�Z�n.G d�d�� d��Z�G d�d�� d�e��Z�G d�d�� d�e��Z�e�r�d d�l m�Z� n2e+e d���r�G d�d�� d�e�d�Z�nG d�d�� d�e�e��Z�e+e d���s�G d�d�� d�e��Z�e j�d�d�� �Z�e+e d���r e j�Z�e j�Z�nBejdd:� d k�r,e d�d�� �Z�n G d�d�� d�e dd�Z�e�d�d�d,�Z�e+e d���r`e j�Z�nBejdd:� d k�r�e d�d�� �Z�n G d�d�� d�e dd�Z�e�d�d�d,�Z�e+e d���r�e j�Z�nBejdd:� d k�r�e d�d�� �Z�n G d�d�� d�e dd�Z�e�d�d�d,�Z�G d�d�� d�e j�dd�Ze+e d��� r"e j�Z�ned�d�� �Z�e+e d��� rBe j�Z�ned�d�� �Z�e+e d��� rbe j�Z�ned�d�� �Z�e+e d��� r�e j�Z�e j�Z�nZejdd:� d k� r�e d�d�� �Z�e d�d �Z�n,G d�dĄ d�e dd�Z�e�d�d�d,�Z�e�d�d�d,�Z�e+e dx�� r�e j�Z�nBejdd:� d k� re d�dx� �Z�n G d�dɄ d�e dd�Z�e�dxd�d,�Z�d�Z�ejdWk� rXe j�Z�d�d̈́ Z�n�ejdd:� d k� r�G d�dτ d�e dd�Z�G d�dф d�e j'dd�Z�e�d�dӄ �Z�d�d̈́ Z�n>G d�dф d�e j'dd�Z�G d�dׄ d�e dd�Z�e�d�e�d,�Z�d�d̈́ Z�e� r�d d�l m�Z� n8e+e dڃ�r&d�d܄ Z�G d�dڄ d�e�d�Z�nG d�dڄ d�e��Z�e+e d߃�rJe j�Z�need�d�d߄Z�e+e d��rne j�Z�nd�Z�e+e d��r�e j�Z�ne�e�d�d�d�Z�ejdWk�r�e j�Z�n^ddhdhdhdod�eJeJeJeJe j�e j�e j3e j e j�d�e jf f d�f e je j�egef d�d�d�Z�e+e d��re j�Z�n*e jd�e j�d�e jf d�Z�e�e�d�d�d�Z�e+ed��rZej�Z�ne �d�Z�G d�d� d�Z�e+e dڃ�s�efd�d�Z�nd�d� Z�e�s�e�e _�eJd��d�d��Z�e�eDe d�d�hZ�eJd��d�d��Z�e+e d���r�dd�d��Z�e�e _�nd�d�� Z�e� s e�e _�ejdHk� re j�Z�nn�dd��d �Z�e j�Z�eMh �d��Z�G �d�d� �de�Z�e�me��ddoi �Z��d�d� Z�ece��ef�d�d��Z�e+ej dA�� r�ej j�Z�n2G �ddA� dAe j��Z�e���e�� e���e�� e���e�� e+e �d �� r�e j�Z�n�d �d � Z�ejdk�re j�Z�nG �d�d� �d�Z�e+e �d ��r,e j�Z�n �d�d� Z�G �d�d � �d �Z�e+e �d��rhe j�Z�e j�Z�n2eeJ�d��d�d�Z�ee j�e� �d��d�d�Z�e+e �d��r�e j�Z�nG �d�d� �d�Z�eDe �dd�Z�e�du �rzd dl�Z�W n ex�y� Y n"0 eDeːdd�Z�e�du�reẽZ�e�du�r8e�Z�e�ΐd� e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e jYZYe j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e jIZIe j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�e j�Z�dS ( � N)m�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� Annotated�assert_never�assert_type�clear_overloads�dataclass_transform� deprecated�Doc� get_overloads�final�get_args� get_origin�get_original_bases�get_protocol_members�get_type_hints�IntVar�is_protocol�is_typeddict�Literal�NewType�overload�override�Protocol�reveal_type�runtime�runtime_checkable�Text� TypeAlias� TypeAliasType� TypeGuard�TypeIs� TYPE_CHECKING�Never�NoReturn�ReadOnly�Required�NotRequired�AbstractSet�AnyStr�BinaryIO�Callable� Collection� Container�Dict� ForwardRef� FrozenSet� Generator�Generic�Hashable�IO� ItemsView�Iterable�Iterator�KeysView�List�Mapping�MappingView�Match�MutableMapping�MutableSequence� MutableSet� NoDefault�Optional�Pattern� Reversible�Sequence�Set�Sized�TextIO�Tuple�Union� ValuesView�cast� no_type_check�no_type_check_decoratorT)� � r �betac @ s e Zd Zdd� ZdS )� _Sentinelc C s dS )Nz <sentinel>� ��selfrs rs �S/home/gouroczh/virtualenv/test/3.9/lib/python3.9/site-packages/typing_extensions.py�__repr__� s z_Sentinel.__repr__N��__name__� __module__�__qualname__rw rs rs rs rv rr � s rr �ro � c C s t | tjtjtjf�S �N)� isinstance�typing� _GenericAlias�_types�GenericAlias� UnionType��trs rs rv �_should_collect_from_parameters� s �r� �ro � c C s t | tjtjf�S r~ )r r� r� r� r� r� rs rs rv r� � s c C s t | tj�o| j S r~ )r r� r� �_specialr� rs rs rv r� � s �T�KT�VT�T_co)� covariant�T_contra)� contravariant)ro � )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__�ru �obj�� __class__rs rv r� � s z_AnyMeta.__instancecheck__c s | t u rdS t� �� S )Nztyping_extensions.Any)r r� rw rt r� rs rv rw � s z_AnyMeta.__repr__)ry rz r{ r� rw � __classcell__rs rs r� rv 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� rs rv r� � s zAny.__new__)ry rz r{ �__doc__r� r� rs rs r� rv r � s r )� metaclassc @ s e Zd Zdd� ZdS )�_ExtensionsSpecialFormc C s d| j S �Nztyping_extensions.��_namert rs rs rv rw � s z_ExtensionsSpecialForm.__repr__Nrx rs rs rs rv r� � s r� )�_rootc C s&