403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
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 :  /usr/lib/python3/dist-packages/libpasteurize/fixes/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/libpasteurize/fixes/__pycache__/fix_metaclass.cpython-310.pyc
o

,�]��@sjdZddlmZddlmZmZmZmZmZm	Z	ddl
mZddlm
Z
mZdd�ZGdd	�d	ej�Zd
S)zn
Fixer for (metaclass=X) -> __metaclass__ = X
Some semantics (see PEP 3115) may be altered in the translation.�)�
fixer_base)�Name�syms�Node�Leaf�Newline�	find_root)�token)�indentation�suitifyc
Cs
d}|jD]}}|j}|jtjkr1|dttjd�kr0|dttjd�kr0|dr0|g|}|Sq|jtjkr�|jD]G}|r@nB|jtj	krI|}q:t|�t
kr�d}}}|jD](}	|	ttjd�kre|	}qX|rr|	ttjd�krr|	}qX|r�|r�|	}||||f}nqXq:q|S)Nr�	metaclass��=�)�children�typer�argumentrr	�NAME�EQUAL�arglist�COMMAr)
�parent�results�node�kids�child�comma�meta�equal�name�arg�r!�C/usr/lib/python3/dist-packages/libpasteurize/fixes/fix_metaclass.py�
has_metaclasss<
�
��

�r#c@seZdZdZdd�ZdS)�FixMetaclassz
    classdef<any*>
    c
Cs�t|�}|sdS|D]}|��q
ttjd�}ttjddd�}|}d|_ttj	|||g�}t
|�|jD]8}	|	jtj
krl|	jD],}
|
jtjkrk|	j�|
�d}ttj|
j�}|	�||�|	�|t��|	�||�nq?q4dS)N�
__metaclass__r� )�prefixr
)r#�removerr	rrr'rr�atomrrr�suite�INDENT�index�value�insert_childr)
�selfrr�meta_resultsr�targetrr�	stmt_node�item�stmt�loc�identr!r!r"�	transform5s.


���zFixMetaclass.transformN)�__name__�
__module__�__qualname__�PATTERNr7r!r!r!r"r$/sr$N)�__doc__�lib2to3r�lib2to3.fixer_utilrrrrrr�lib2to3.pygramr	�libfuturize.fixer_utilr
rr#�BaseFixr$r!r!r!r"�<module>s $

Youez - 2016 - github.com/yon3zu
LinuXploit