ý5 ~ d Z ddlmZ ddlmZmZmZmZmZm Z ddl
mZ ddlm
Z
mZ d Z G d dej Zd S )
zn
Fixer for (metaclass=X) -> __metaclass__ = X
Some semantics (see PEP 3115) may be altered in the translation. )
fixer_base)NamesymsNodeLeafNewline find_root)token)indentationsuitifyc v d }| j D ]-}|j }|j t j k rY|d t t
j d k r4|d t t
j d k r|d r|g|z } nx|j t j k r|j D ]}|r n|j t
j k r|}t | t k rbd x}x}}|j D ]T} | t t
j d k r| }#|r!| t t
j d k r| }F|r|r
| }||||f} nU/|S )Nr metaclass = )childrentyper argumentr r
NAMEEQUALarglistCOMMAr )
parentresultsnodekidschildcommametaequalnameargs
s/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_metaclass.py
has_metaclassr$ sh G " "}9
%%Aw$uz<8888Q4T2222Q 3 &4-
Y$,
&
&
"
"!EE:,,!EE%[[D((*..D.54$~ " "$uz<"@"@@@#&DD! "cT%+t-D-D&D&D$'EE! "e "#&D',dE4&@G!EN c e Zd ZdZd ZdS )FixMetaclassz
classdef