403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.206
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/gast/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/gast/__pycache__/ast3.cpython-310.pyc
o

"�a�:�@s\ddlmZmZddlZddlZddlZGdd�de�ZGdd�de�Zdd�Zd	d
�Z	dS)�)�	AstToGAst�	GAstToAstNc@s�eZdZejjdkrdd�Zejjdkr dd�Zdd�Zd	d
�Z	ejjdkr^dd
�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zejjd.krvd/d0�Zd1Sd1S)2�
Ast3ToGAst�
cCs8t�|�|j�|�|j��}d|_|_d|_|_|S�N)	�gast�alias�_visit�name�asname�lineno�
col_offset�
end_lineno�end_col_offset��self�node�new_node�r�+/usr/lib/python3/dist-packages/gast/ast3.py�visit_alias
s

�zAst3ToGAst.visit_alias�	cCs$t�|�|j�t���}t�||�Sr)r�Tupler	�dims�Load�
copy_locationrrrr�visit_ExtSliceszAst3ToGAst.visit_ExtSlicecCs|�|j�Sr)r	�value)rrrrr�visit_Index�zAst3ToGAst.visit_IndexcCs:t�|�|j�|�|j�d�}t�||�d|_|_|Sr)r�Assignr	�targetsrrrrrrrr�visit_Assigns

�zAst3ToGAst.visit_Assign�cCst�|�|j�g�}|Sr)r�Moduler	�bodyrrrr�visit_Module(s

�zAst3ToGAst.visit_ModulecC�t�|jd�}t�||�Sr)r�Constant�nrrrrr�	visit_Num/�
�zAst3ToGAst.visit_NumcCs(t�td�}t�||�d|_|_|Sr)rr(�Ellipsisrrrrrrr�visit_Ellipsis6s�zAst3ToGAst.visit_EllipsiscCr'r�rr(�srrrrr�	visit_Str?r+zAst3ToGAst.visit_StrcCr'rr.rrrr�visit_BytesFr+zAst3ToGAst.visit_Bytesc	C�Ht�|�|j�|�|j�|�|j�|�|j�|�|j�d�}t�||�Sr)	r�FunctionDefr	r
�argsr%�decorator_list�returnsrrrrr�visit_FunctionDefM�




�zAst3ToGAst.visit_FunctionDefc	Cr2r)	r�AsyncFunctionDefr	r
r4r%r5r6rrrrr�visit_AsyncFunctionDefXr8z!Ast3ToGAst.visit_AsyncFunctionDefcC�>t�|�|j�|�|j�|�|j�|�|j�d�}t�||�Sr)r�Forr	�target�iterr%�orelserrrrr�	visit_Forc�



�zAst3ToGAst.visit_ForcCr;r)r�AsyncForr	r=r>r%r?rrrrr�visit_AsyncFormrAzAst3ToGAst.visit_AsyncForcC�*t�|�|j�|�|j�d�}t�||�Sr)r�Withr	�itemsr%rrrrr�
visit_Withw�

�zAst3ToGAst.visit_WithcCrDr)r�	AsyncWithr	rFr%rrrrr�visit_AsyncWithrHzAst3ToGAst.visit_AsyncWithcCs�tjjdkr<|jrt�|�|j�t���}t�||�|g}ng}|j	r9t�
d|�|j	��}t�||j	�|g}ng}ng}}t�|�|j�|�|j
�||�|j�|�}t�||�S)N�)�sys�version_info�minor�starargsr�Starredr	rr�kwargs�keyword�Call�funcr4�keywords)rr�star�starred�kwrQrrrr�
visit_Call�s(�
�zAst3ToGAst.visit_CallcCsR|jdurt�dd�}n|jdurt�dd�}n|jdur#t�dd�}t�||�S)NTF)rrr(rrrrr�visit_NameConstant�s


zAst3ToGAst.visit_NameConstantcCsRt�|�|j�g|�|j�|�|j�|�|j�|�|j�|�|j��}t�	||�Sr)
r�	argumentsr	r4�vararg�
kwonlyargs�kw_defaults�kwarg�defaultsrrrrr�visit_arguments�s





�	zAst3ToGAst.visit_argumentscCs&t�|j|�|j�dd�}t�||�Sr)r�Name�idr	�ctx�astrrrrr�
visit_Name�s
�zAst3ToGAst.visit_NamecCsHtjjdkr	d}n|�|j�}t�|jt��|�|j	�|�}t
�||�S�Nr#)rLrMrNr	�type_commentrrb�arg�Param�
annotationrer)rr�	extra_argrrrr�	visit_arg�s
�zAst3ToGAst.visit_argc	CsL|jr!t�|�|j�t�|jt��dd�|�|j��}t�	||�S|�
|�Sr)r
r�
ExceptHandlerr	�typerb�Storer%rer�
generic_visitrrrr�visit_ExceptHandler�s

�
zAst3ToGAst.visit_ExceptHandler�cCs6tj|�|j�|�|j�|�|j�dd�}t�||�S)Nr)r=r>�ifs�is_async)r�
comprehensionr	r=r>rtrerrrrr�visit_comprehension�s


�zAst3ToGAst.visit_comprehensionN)�__name__�
__module__�__qualname__rLrMrNrrrr"r&r*r-r0r1r7r:r@rCrGrJrYrZrarfrmrrrwrrrrrs8		

		
�rc@s�eZdZejjdkrdd�Zejjdkrdd�Zdd�Zejjd	kr*d
d�Z	dd
�Z
dd�Zdd�Zdd�Z
ejjdkrEdd�Zdd�Zn"ejjd	krgdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d�Zd&d'�Zd(S))�
GAstToAst3rcCs t�|�|j�|�|j��}|Sr)rerr	r
rrrrrr�s


�zGAstToAst3.visit_aliasrcs�dd��t|jtj�rBtdd�|jjD��r(t��fdd�|�|jj�D��}n"t�|�|jj�t�	��}t�
||j�t�|�}n�|�|j��}t�
||j�t�|�|j
�||�|j��}t�
||�S)NcSst|tj�r|St�|�Sr)�
isinstancere�Slice�Index)r/rrr�adjust_slice�s
z0GAstToAst3.visit_Subscript.<locals>.adjust_slicecss�|]	}t|tj�VqdSr)r|r�slice)�.0�eltrrr�	<genexpr>�s�z-GAstToAst3.visit_Subscript.<locals>.<genexpr>csg|]}�|��qSrr)r��x�rrr�
<listcomp>�sz.GAstToAst3.visit_Subscript.<locals>.<listcomp>)r|r�rr�any�eltsre�ExtSlicer	rrr~�	Subscriptrrd)rr�	new_slicerrrr�r�visit_Subscript�s&
��

�zGAstToAst3.visit_SubscriptcC�(t�|�|j�|�|j��}t�||�Sr)rer r	r!rrrrrrr"s


�zGAstToAst3.visit_Assignr#cCst�|�|j��}|Sr)rer$r	r%rrrrr&szGAstToAst3.visit_ModulecCs�|jdurt�|j�}n:|jturt��}n0t|jt�r#t�|j�}n#t|jtttf�r3t�	|j�}nt|jt
�r@t�|j�}nt�|j�}t�
||�Sr)rre�NameConstantr,r|�bool�int�float�complex�Num�str�Str�Bytesrrrrr�visit_Constants


zGAstToAst3.visit_ConstantcCs^|durdStjjdkrt�}n|�|j�f}tj|�|j�|�|j	�g|�R�}t�
||�Srg)rLrMrN�tupler	rhrerircrkr�rr�
extra_argsrrrr�	_make_arg$s

��zGAstToAst3._make_argcCr�r)rerbr	rcrdrrrrrrf4�


�zGAstToAst3.visit_NamecCs>|jrt�|�|j�|jj|�|j��}t�||�S|�|�Sr)	r
rernr	rorcr%rrqrrrrrr;s

�
zGAstToAst3.visit_ExceptHandlerrKc	Cs�|jrt|jdtj�r|jdd�}|jdj}n|j}d}|jr8|jdjdur8|jdd�}|jdj}n|j}d}t�|�	|j
�|�	|�|�	|�|�	|�|�	|��}t�||�S)N���)r4r|rrPrrUrirerSr	rTr)rrr4rOrUrQrrrrrYGs$
�zGAstToAst3.visit_Callc	CsV|�|�tj|�|j�|�|j�|�|j�|�|j�|�|j�ddd�}t�	||�S)N)r
�basesrUr%r5rOrQ)
rqre�ClassDefr	r
r�rUr%r5rrrrr�visit_ClassDef_s





�	zGAstToAst3.visit_ClassDefc	C�Ft�|�|j�|�|j�|�|j�|�|j�|�|j��}t�||�Sr)	rer3r	r
r4r%r5r6rrrrrr7n�




�zGAstToAst3.visit_FunctionDefc	Cr�r)	rer9r	r
r4r%r5r6rrrrrr:xr�z!GAstToAst3.visit_AsyncFunctionDefcCs<t�|�|j�|�|j�|�|j�|�|j��}t�||�Sr)rer<r	r=r>r%r?rrrrrr@�s



�zGAstToAst3.visit_ForcCr;r)rerBr	r=r>r%r?rrrrrrC�rAzGAstToAst3.visit_AsyncForcCr�r)rerEr	rFr%rrrrrrG�r�zGAstToAst3.visit_WithcCr�r)rerIr	rFr%rrrrrrJ�r�zGAstToAst3.visit_AsyncWithcCs2t�|�|j�|�|j�|�|j��}t�||�Sr)rerSr	rTr4rUrrrrrrY�s


�cs���|j��fdd�|jD���|j���|j���|j�g}tjj	dkrAt
j�fdd�|jD��fdd�|j
D�g|�R�}|St
j�fdd�|j
D�g|�R�}|S)Nc�g|]}��|��qSr�r��r�r)�rrrr���z.GAstToAst3.visit_arguments.<locals>.<listcomp>r#cr�rr�)r�rir�rrr��r�cr�rr�r�r�rrr��r�cr�rr�r�r�rrr��r�)r�r\r]r	r^r_r`rLrMrNrer[�posonlyargsr4r�rr�rra�s(



���
���zGAstToAst3.visit_argumentsN)rxryrzrLrMrNrr�r"r&r�r�rfrrrYr�r7r:r@rCrGrJrarrrrr{�s0




	
r{cC�t��|�Sr)r�visit�rrrr�ast_to_gast�rr�cCr�r)r{r�r�rrr�gast_to_ast�rr�)
�	gast.astnrrrrerLrr{r�r�rrrr�<module>s]]

Youez - 2016 - github.com/yon3zu
LinuXploit