https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/libpasteurize/fixes/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //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 $

https://t.me/RX1948 - 2025