Viewing File: /opt/alt/python310/lib64/python3.10/__pycache__/types.cpython-310.opt-2.pyc

o

���h�'�@s�	ddlZdd�Zee�Zedd��Zeej�Zeej�Zeej	�Z
dd�Zee��Zdd	�Z
ee
��Zd
d�Ze�Zee�Ze��dd
�Ze�Zee�ZGdd�d�Zee�j�Zee�Zegj�Zeej�Zee�j�Zee j!�Z"ee#jd�Z$ee�Z%ze&�e&y�e�'�dZ(ee(�Z)ee(j*�Z+dZ([(Ynweej�Z,eej-�Z.[[[
[[[d#dd�Z/dd�Z0d$dd�Z1dd�Z2Gdd�d�Z3Gdd�d�Z4dd �Z5ee6e7�Z8ee7e B�Z9ee:�Z;ed�Z<ee=�Z>d!d"�e?�D�Z@dS)%�NcC�dS�N�rrr�,/opt/alt/python310/lib64/python3.10/types.py�_f�rcCrrrrrrr�<lambda>
rrcsd��fdd�}|jdS)N�crrrr��arr�frz_cell_factory.<locals>.fr)�__closure__)rrr
r�
_cell_factorys
rccs�dVdS)Nr	rrrrr�_g��
rc�s�dSrrrrrr�_cs�rcCs�dVdSrrrrrr�_ag"rrc@seZdZdd�ZdS)�_CcCrrr��selfrrr�_m(rz_C._mN)�__name__�
__module__�__qualname__rrrrrr'sr�fromkeys�rcCsP	t|�}t|||�\}}}|dur||�||ur||d<||||fi|��S)N�__orig_bases__)�
resolve_bases�
prepare_class)�name�bases�kwds�	exec_body�resolved_bases�meta�nsrrr�	new_classEsr&cCs�	t|�}d}d}t|�D]9\}}t|t�rt|t�sq
t|d�s"q
|�|�}d}t|t�s2td��||||||d�<|t	|�d7}q
|sK|St|�S)NFr�__mro_entries__Tz#__mro_entries__ must return a tupler	)
�list�	enumerate�
isinstance�type�GenericAlias�hasattrr'�tuple�	TypeError�len)r �	new_bases�updated�shift�i�base�new_baserrrrOs$


rcCs�	|duri}nt|�}d|vr|�d�}n|rt|d�}nt}t|t�r+t||�}t|d�r;|j||fi|��}ni}|||fS)N�	metaclassr�__prepare__)�dict�popr+r*�_calculate_metar-r8)rr r!r$r%rrrrds




rcCs>	|}|D]}t|�}t||�rqt||�r|}qtd��|S)Nzxmetaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases)r+�
issubclassr/)r$r �winnerr5�	base_metarrrr;�s

r;c@sJeZdZ	ddd�Zddd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dS)�DynamicClassAttributeNcCs>||_||_||_|p
|j|_|du|_tt|dd��|_dS)N�__isabstractmethod__F)�fget�fset�fdel�__doc__�
overwrite_doc�bool�getattrr@)rrArBrC�docrrr�__init__�s
zDynamicClassAttribute.__init__cCs4|dur|jr	|St��|jdurtd��|�|�S)Nzunreadable attribute)r@�AttributeErrorrA)r�instance�
ownerclassrrr�__get__�s

zDynamicClassAttribute.__get__cCs"|jdur	td��|�||�dS)Nzcan't set attribute)rBrJ)rrK�valuerrr�__set__�s
zDynamicClassAttribute.__set__cCs |jdur	td��|�|�dS)Nzcan't delete attribute)rCrJ)rrKrrr�
__delete__�s
z DynamicClassAttribute.__delete__cCs8|jr|jnd}t|�||j|j|p|j�}|j|_|Sr)rErDr+rBrC)rrA�fdoc�resultrrr�getter�szDynamicClassAttribute.gettercCs$t|�|j||j|j�}|j|_|Sr)r+rArCrDrE)rrBrRrrr�setter��zDynamicClassAttribute.settercCs$t|�|j|j||j�}|j|_|Sr)r+rArBrDrE)rrCrRrrr�deleter�rUzDynamicClassAttribute.deleter)NNNNr)
rrrrIrMrOrPrSrTrVrrrrr?�s


	r?c@s�eZdZdd�Zdd�Zdd�Zdd�Zed	d
��Zedd��Z	ed
d��Z
edd��ZeZe	Z
e
ZeZdd�Zdd�ZeZdS)�_GeneratorWrappercCs2||_|jtu|_t|dd�|_t|dd�|_dS)Nrr)�_GeneratorWrapper__wrapped�	__class__�
GeneratorType�_GeneratorWrapper__isgenrGrr)r�genrrrrI�sz_GeneratorWrapper.__init__cCs|j�|�Sr)rX�send)r�valrrrr]�sz_GeneratorWrapper.sendcGs|jj|g|�R�Sr)rX�throw)r�tp�restrrrr_�sz_GeneratorWrapper.throwcCs
|j��Sr)rX�closerrrrrb��
z_GeneratorWrapper.closecC�|jjSr)rX�gi_coderrrrre��z_GeneratorWrapper.gi_codecCrdr)rX�gi_framerrrrrg�rfz_GeneratorWrapper.gi_framecCrdr)rX�
gi_runningrrrrrh�rfz_GeneratorWrapper.gi_runningcCrdr)rX�gi_yieldfromrrrrri�rfz_GeneratorWrapper.gi_yieldfromcCs
t|j�Sr)�nextrXrrrr�__next__�rcz_GeneratorWrapper.__next__cCs|jr|jS|Sr)r[rXrrrr�__iter__�sz_GeneratorWrapper.__iter__N)rrrrIr]r_rb�propertyrergrhri�cr_code�cr_frame�
cr_running�cr_awaitrkrl�	__await__rrrrrW�s(



rWcs�	t��s	td���jtur4t�dd�jtur4�jj}|d@r!�S|d@r4�j}|j|jdBd��_�Sddl	}ddl
�|�����fdd	��}|S)
Nz$types.coroutine() expects a callable�__code__i�� �)�co_flagsrcsV�|i|��}|jtus|jtur|jjd@r|St|�j�r)t|�j�s)t|�S|S)Nru)	rY�
CoroutineTyperZrervr*�	Generator�	CoroutinerW)�args�kwargs�coro��_collections_abc�funcrr�wrappeds

�zcoroutine.<locals>.wrapped)�callabler/rY�FunctionTyperG�CodeTypersrv�replace�	functoolsr~�wraps)rrv�cor�r�rr}r�	coroutine�s"
r�cCs g|]}|dd�dkr|�qS)Nr	�_r)�.0�nrrr�
<listcomp>3s r�)rNN)rN)A�sysrr+r��
LambdaTypersr��__dict__�MappingProxyType�implementation�SimpleNamespacer�CellTyperrZrrwrbr�AsyncGeneratorTyperr�
MethodTyper0�BuiltinFunctionType�append�BuiltinMethodType�objectrI�WrapperDescriptorType�__str__�MethodWrapperType�str�join�MethodDescriptorTyper9�ClassMethodDescriptorType�
ModuleTyper/�exc_info�tb�
TracebackType�tb_frame�	FrameType�GetSetDescriptorType�__globals__�MemberDescriptorTyper&rrr;r?rWr�r(�intr,�	UnionType�Ellipsis�EllipsisType�NoneType�NotImplemented�NotImplementedType�globals�__all__rrrr�<module>sh









�




 ?%3
Back to Directory File Manager