SILENT KILLERPanel

Current Path: > > opt > alt > python38 > lib64 > python3.8 > lib2to3 > fixes > __pycache__


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python38/lib64/python3.8/lib2to3/fixes/__pycache__

NameTypeSizeLast ModifiedActions
__init__.cpython-38.opt-1.pyc File 150 bytes September 23 2024 11:26:24.
__init__.cpython-38.opt-2.pyc File 150 bytes September 23 2024 11:26:24.
__init__.cpython-38.pyc File 150 bytes September 23 2024 11:26:24.
fix_apply.cpython-38.opt-1.pyc File 1662 bytes September 23 2024 11:26:25.
fix_apply.cpython-38.opt-2.pyc File 1572 bytes September 23 2024 11:26:26.
fix_apply.cpython-38.pyc File 1688 bytes September 23 2024 11:26:24.
fix_asserts.cpython-38.opt-1.pyc File 1287 bytes September 23 2024 11:26:24.
fix_asserts.cpython-38.opt-2.pyc File 1217 bytes September 23 2024 11:26:26.
fix_asserts.cpython-38.pyc File 1287 bytes September 23 2024 11:26:24.
fix_basestring.cpython-38.opt-1.pyc File 671 bytes September 23 2024 11:26:24.
fix_basestring.cpython-38.opt-2.pyc File 626 bytes September 23 2024 11:26:26.
fix_basestring.cpython-38.pyc File 671 bytes September 23 2024 11:26:24.
fix_buffer.cpython-38.opt-1.pyc File 816 bytes September 23 2024 11:26:24.
fix_buffer.cpython-38.opt-2.pyc File 747 bytes September 23 2024 11:26:26.
fix_buffer.cpython-38.pyc File 816 bytes September 23 2024 11:26:24.
fix_dict.cpython-38.opt-1.pyc File 3274 bytes September 23 2024 11:26:25.
fix_dict.cpython-38.opt-2.pyc File 2380 bytes September 23 2024 11:26:26.
fix_dict.cpython-38.pyc File 3343 bytes September 23 2024 11:26:24.
fix_except.cpython-38.opt-1.pyc File 2826 bytes September 23 2024 11:26:24.
fix_except.cpython-38.opt-2.pyc File 2380 bytes September 23 2024 11:26:26.
fix_except.cpython-38.pyc File 2826 bytes September 23 2024 11:26:24.
fix_exec.cpython-38.opt-1.pyc File 1131 bytes September 23 2024 11:26:25.
fix_exec.cpython-38.opt-2.pyc File 965 bytes September 23 2024 11:26:26.
fix_exec.cpython-38.pyc File 1157 bytes September 23 2024 11:26:24.
fix_execfile.cpython-38.opt-1.pyc File 1679 bytes September 23 2024 11:26:25.
fix_execfile.cpython-38.opt-2.pyc File 1551 bytes September 23 2024 11:26:26.
fix_execfile.cpython-38.pyc File 1705 bytes September 23 2024 11:26:24.
fix_exitfunc.cpython-38.opt-1.pyc File 2314 bytes September 23 2024 11:26:24.
fix_exitfunc.cpython-38.opt-2.pyc File 2242 bytes September 23 2024 11:26:26.
fix_exitfunc.cpython-38.pyc File 2314 bytes September 23 2024 11:26:24.
fix_filter.cpython-38.opt-1.pyc File 2452 bytes September 23 2024 11:26:24.
fix_filter.cpython-38.opt-2.pyc File 1992 bytes September 23 2024 11:26:26.
fix_filter.cpython-38.pyc File 2452 bytes September 23 2024 11:26:24.
fix_funcattrs.cpython-38.opt-1.pyc File 984 bytes September 23 2024 11:26:24.
fix_funcattrs.cpython-38.opt-2.pyc File 916 bytes September 23 2024 11:26:26.
fix_funcattrs.cpython-38.pyc File 984 bytes September 23 2024 11:26:24.
fix_future.cpython-38.opt-1.pyc File 792 bytes September 23 2024 11:26:24.
fix_future.cpython-38.opt-2.pyc File 689 bytes September 23 2024 11:26:26.
fix_future.cpython-38.pyc File 792 bytes September 23 2024 11:26:24.
fix_getcwdu.cpython-38.opt-1.pyc File 796 bytes September 23 2024 11:26:24.
fix_getcwdu.cpython-38.opt-2.pyc File 730 bytes September 23 2024 11:26:26.
fix_getcwdu.cpython-38.pyc File 796 bytes September 23 2024 11:26:24.
fix_has_key.cpython-38.opt-1.pyc File 2919 bytes September 23 2024 11:26:25.
fix_has_key.cpython-38.opt-2.pyc File 2349 bytes September 23 2024 11:26:26.
fix_has_key.cpython-38.pyc File 2947 bytes September 23 2024 11:26:24.
fix_idioms.cpython-38.opt-1.pyc File 3853 bytes September 23 2024 11:26:25.
fix_idioms.cpython-38.opt-2.pyc File 3357 bytes September 23 2024 11:26:26.
fix_idioms.cpython-38.pyc File 3929 bytes September 23 2024 11:26:24.
fix_import.cpython-38.opt-1.pyc File 2795 bytes September 23 2024 11:26:24.
fix_import.cpython-38.opt-2.pyc File 2484 bytes September 23 2024 11:26:26.
fix_import.cpython-38.pyc File 2795 bytes September 23 2024 11:26:24.
fix_imports.cpython-38.opt-1.pyc File 4403 bytes September 23 2024 11:26:24.
fix_imports.cpython-38.opt-2.pyc File 4339 bytes September 23 2024 11:26:26.
fix_imports.cpython-38.pyc File 4403 bytes September 23 2024 11:26:24.
fix_imports2.cpython-38.opt-1.pyc File 554 bytes September 23 2024 11:26:24.
fix_imports2.cpython-38.opt-2.pyc File 453 bytes September 23 2024 11:26:26.
fix_imports2.cpython-38.pyc File 554 bytes September 23 2024 11:26:24.
fix_input.cpython-38.opt-1.pyc File 958 bytes September 23 2024 11:26:24.
fix_input.cpython-38.opt-2.pyc File 889 bytes September 23 2024 11:26:26.
fix_input.cpython-38.pyc File 958 bytes September 23 2024 11:26:24.
fix_intern.cpython-38.opt-1.pyc File 1142 bytes September 23 2024 11:26:24.
fix_intern.cpython-38.opt-2.pyc File 1078 bytes September 23 2024 11:26:26.
fix_intern.cpython-38.pyc File 1142 bytes September 23 2024 11:26:24.
fix_isinstance.cpython-38.opt-1.pyc File 1559 bytes September 23 2024 11:26:24.
fix_isinstance.cpython-38.opt-2.pyc File 1239 bytes September 23 2024 11:26:26.
fix_isinstance.cpython-38.pyc File 1559 bytes September 23 2024 11:26:24.
fix_itertools.cpython-38.opt-1.pyc File 1558 bytes September 23 2024 11:26:24.
fix_itertools.cpython-38.opt-2.pyc File 1198 bytes September 23 2024 11:26:26.
fix_itertools.cpython-38.pyc File 1558 bytes September 23 2024 11:26:24.
fix_itertools_imports.cpython-38.opt-1.pyc File 1546 bytes September 23 2024 11:26:25.
fix_itertools_imports.cpython-38.opt-2.pyc File 1464 bytes September 23 2024 11:26:26.
fix_itertools_imports.cpython-38.pyc File 1586 bytes September 23 2024 11:26:24.
fix_long.cpython-38.opt-1.pyc File 713 bytes September 23 2024 11:26:24.
fix_long.cpython-38.opt-2.pyc File 649 bytes September 23 2024 11:26:26.
fix_long.cpython-38.pyc File 713 bytes September 23 2024 11:26:24.
fix_map.cpython-38.opt-1.pyc File 3105 bytes September 23 2024 11:26:24.
fix_map.cpython-38.opt-2.pyc File 2309 bytes September 23 2024 11:26:26.
fix_map.cpython-38.pyc File 3105 bytes September 23 2024 11:26:24.
fix_metaclass.cpython-38.opt-1.pyc File 5314 bytes September 23 2024 11:26:25.
fix_metaclass.cpython-38.opt-2.pyc File 3934 bytes September 23 2024 11:26:26.
fix_metaclass.cpython-38.pyc File 5355 bytes September 23 2024 11:26:24.
fix_methodattrs.cpython-38.opt-1.pyc File 946 bytes September 23 2024 11:26:24.
fix_methodattrs.cpython-38.opt-2.pyc File 870 bytes September 23 2024 11:26:26.
fix_methodattrs.cpython-38.pyc File 946 bytes September 23 2024 11:26:24.
fix_ne.cpython-38.opt-1.pyc File 819 bytes September 23 2024 11:26:24.
fix_ne.cpython-38.opt-2.pyc File 774 bytes September 23 2024 11:26:26.
fix_ne.cpython-38.pyc File 819 bytes September 23 2024 11:26:24.
fix_next.cpython-38.opt-1.pyc File 3063 bytes September 23 2024 11:26:25.
fix_next.cpython-38.opt-2.pyc File 3000 bytes September 23 2024 11:26:26.
fix_next.cpython-38.pyc File 3091 bytes September 23 2024 11:26:24.
fix_nonzero.cpython-38.opt-1.pyc File 931 bytes September 23 2024 11:26:24.
fix_nonzero.cpython-38.opt-2.pyc File 872 bytes September 23 2024 11:26:26.
fix_nonzero.cpython-38.pyc File 931 bytes September 23 2024 11:26:24.
fix_numliterals.cpython-38.opt-1.pyc File 1031 bytes September 23 2024 11:26:24.
fix_numliterals.cpython-38.opt-2.pyc File 969 bytes September 23 2024 11:26:26.
fix_numliterals.cpython-38.pyc File 1031 bytes September 23 2024 11:26:24.
fix_operator.cpython-38.opt-1.pyc File 4228 bytes September 23 2024 11:26:24.
fix_operator.cpython-38.opt-2.pyc File 3744 bytes September 23 2024 11:26:26.
fix_operator.cpython-38.pyc File 4228 bytes September 23 2024 11:26:24.
fix_paren.cpython-38.opt-1.pyc File 1398 bytes September 23 2024 11:26:24.
fix_paren.cpython-38.opt-2.pyc File 1264 bytes September 23 2024 11:26:26.
fix_paren.cpython-38.pyc File 1398 bytes September 23 2024 11:26:24.
fix_print.cpython-38.opt-1.pyc File 2272 bytes September 23 2024 11:26:25.
fix_print.cpython-38.opt-2.pyc File 1985 bytes September 23 2024 11:26:26.
fix_print.cpython-38.pyc File 2351 bytes September 23 2024 11:26:24.
fix_raise.cpython-38.opt-1.pyc File 2261 bytes September 23 2024 11:26:24.
fix_raise.cpython-38.opt-2.pyc File 1638 bytes September 23 2024 11:26:26.
fix_raise.cpython-38.pyc File 2261 bytes September 23 2024 11:26:24.
fix_raw_input.cpython-38.opt-1.pyc File 803 bytes September 23 2024 11:26:24.
fix_raw_input.cpython-38.opt-2.pyc File 736 bytes September 23 2024 11:26:26.
fix_raw_input.cpython-38.pyc File 803 bytes September 23 2024 11:26:24.
fix_reduce.cpython-38.opt-1.pyc File 1136 bytes September 23 2024 11:26:24.
fix_reduce.cpython-38.opt-2.pyc File 1006 bytes September 23 2024 11:26:26.
fix_reduce.cpython-38.pyc File 1136 bytes September 23 2024 11:26:24.
fix_reload.cpython-38.opt-1.pyc File 1154 bytes September 23 2024 11:26:24.
fix_reload.cpython-38.opt-2.pyc File 1084 bytes September 23 2024 11:26:26.
fix_reload.cpython-38.pyc File 1154 bytes September 23 2024 11:26:24.
fix_renames.cpython-38.opt-1.pyc File 2015 bytes September 23 2024 11:26:24.
fix_renames.cpython-38.opt-2.pyc File 1935 bytes September 23 2024 11:26:26.
fix_renames.cpython-38.pyc File 2015 bytes September 23 2024 11:26:24.
fix_repr.cpython-38.opt-1.pyc File 853 bytes September 23 2024 11:26:24.
fix_repr.cpython-38.opt-2.pyc File 789 bytes September 23 2024 11:26:26.
fix_repr.cpython-38.pyc File 853 bytes September 23 2024 11:26:24.
fix_set_literal.cpython-38.opt-1.pyc File 1691 bytes September 23 2024 11:26:24.
fix_set_literal.cpython-38.opt-2.pyc File 1616 bytes September 23 2024 11:26:26.
fix_set_literal.cpython-38.pyc File 1691 bytes September 23 2024 11:26:24.
fix_standarderror.cpython-38.opt-1.pyc File 728 bytes September 23 2024 11:26:24.
fix_standarderror.cpython-38.opt-2.pyc File 674 bytes September 23 2024 11:26:26.
fix_standarderror.cpython-38.pyc File 728 bytes September 23 2024 11:26:24.
fix_sys_exc.cpython-38.opt-1.pyc File 1419 bytes September 23 2024 11:26:24.
fix_sys_exc.cpython-38.opt-2.pyc File 1250 bytes September 23 2024 11:26:26.
fix_sys_exc.cpython-38.pyc File 1419 bytes September 23 2024 11:26:24.
fix_throw.cpython-38.opt-1.pyc File 1816 bytes September 23 2024 11:26:24.
fix_throw.cpython-38.opt-2.pyc File 1585 bytes September 23 2024 11:26:26.
fix_throw.cpython-38.pyc File 1816 bytes September 23 2024 11:26:24.
fix_tuple_params.cpython-38.opt-1.pyc File 4599 bytes September 23 2024 11:26:24.
fix_tuple_params.cpython-38.opt-2.pyc File 4265 bytes September 23 2024 11:26:26.
fix_tuple_params.cpython-38.pyc File 4599 bytes September 23 2024 11:26:24.
fix_types.cpython-38.opt-1.pyc File 1845 bytes September 23 2024 11:26:24.
fix_types.cpython-38.opt-2.pyc File 1371 bytes September 23 2024 11:26:26.
fix_types.cpython-38.pyc File 1845 bytes September 23 2024 11:26:24.
fix_unicode.cpython-38.opt-1.pyc File 1557 bytes September 23 2024 11:26:24.
fix_unicode.cpython-38.opt-2.pyc File 1378 bytes September 23 2024 11:26:26.
fix_unicode.cpython-38.pyc File 1557 bytes September 23 2024 11:26:24.
fix_urllib.cpython-38.opt-1.pyc File 6007 bytes September 23 2024 11:26:24.
fix_urllib.cpython-38.opt-2.pyc File 5449 bytes September 23 2024 11:26:26.
fix_urllib.cpython-38.pyc File 6007 bytes September 23 2024 11:26:24.
fix_ws_comma.cpython-38.opt-1.pyc File 1127 bytes September 23 2024 11:26:24.
fix_ws_comma.cpython-38.opt-2.pyc File 941 bytes September 23 2024 11:26:26.
fix_ws_comma.cpython-38.pyc File 1127 bytes September 23 2024 11:26:24.
fix_xrange.cpython-38.opt-1.pyc File 2537 bytes September 23 2024 11:26:24.
fix_xrange.cpython-38.opt-2.pyc File 2473 bytes September 23 2024 11:26:26.
fix_xrange.cpython-38.pyc File 2537 bytes September 23 2024 11:26:24.
fix_xreadlines.cpython-38.opt-1.pyc File 1131 bytes September 23 2024 11:26:24.
fix_xreadlines.cpython-38.opt-2.pyc File 1002 bytes September 23 2024 11:26:26.
fix_xreadlines.cpython-38.pyc File 1131 bytes September 23 2024 11:26:24.
fix_zip.cpython-38.opt-1.pyc File 1591 bytes September 23 2024 11:26:24.
fix_zip.cpython-38.opt-2.pyc File 1260 bytes September 23 2024 11:26:26.
fix_zip.cpython-38.pyc File 1591 bytes September 23 2024 11:26:24.

Reading File: //opt/alt/python38/lib64/python3.8/lib2to3/fixes/__pycache__/fix_metaclass.cpython-38.pyc

U

i�f �@svdZddlmZddlmZddlmZmZmZdd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dd�ZGdd�dej�ZdS)a�Fixer for __metaclass__ = X -> (metaclass=X) methods.

   The various forms of classef (inherits nothing, inherits once, inherits
   many) don't parse the same in the CST so we look at ALL classes for
   a __metaclass__ and if we find one normalize the inherits to all be
   an arglist.

   For one-liner classes ('class X: pass') there is no indent/dedent so
   we normalize those into having a suite.

   Moving the __metaclass__ into the classdef can also cause the class
   body to be empty so there is some special casing for that as well.

   This fixer also tries very hard to keep original indenting and spacing
   in all those corner cases.

�)�
fixer_base)�token)�syms�Node�LeafcCsz|jD]n}|jtjkr"t|�S|jtjkr|jr|jd}|jtjkr|jr|jd}t|t�r|j	dkrdSqdS)z� we have to check the cls_node without changing it.
        There are two possibilities:
          1)  clsdef => suite => simple_stmt => expr_stmt => Leaf('__meta')
          2)  clsdef => simple_stmt => expr_stmt => Leaf('__meta')
    ��
__metaclass__TF)
�children�typer�suite�
has_metaclass�simple_stmt�	expr_stmt�
isinstancer�value)�parent�node�	expr_nodeZ	left_side�r�@/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_metaclass.pyrs



�rcCs�|jD]}|jtjkrdSqt|j�D]\}}|jtjkr(qJq(td��ttjg�}|j|dd�r�|j|d}|�	|�
��|��qV|�	|�|}dS)zf one-line classes don't get a suite in the parse tree so we add
        one to normalize the tree
    NzNo class suite and no ':'!�)r	r
rr�	enumerater�COLON�
ValueErrorr�append_child�clone�remove)�cls_noder�ir�	move_noderrr�fixup_parse_tree-s


r c
Cs�t|j�D]\}}|jtjkr
q(q
dS|��ttjg�}ttj	|g�}|j|d�rz|j|}|�
|���|��qJ|�||�|jdjd}|jdjd}	|	j
|_
dS)z� if there is a semi-colon all the parts count as part of the same
        simple_stmt.  We just want the __metaclass__ part so we move
        everything after the semi-colon into its own simple_stmt node
    Nr)rr	r
r�SEMIrrrrr
rr�insert_child�prefix)
rrZ	stmt_nodeZsemi_indrZnew_exprZnew_stmtrZ	new_leaf1Z	old_leaf1rrr�fixup_simple_stmtGs

r$cCs*|jr&|jdjtjkr&|jd��dS)N���)r	r
r�NEWLINEr)rrrr�remove_trailing_newline_sr'ccs�|jD]}|jtjkrq$qtd��tt|j��D]t\}}|jtjkr2|jr2|jd}|jtjkr2|jr2|jd}t	|t
�r2|jdkr2t|||�t
|�|||fVq2dS)NzNo class suite!rr)r	r
rrr�listrr
rrrrr$r')rrrZsimple_noderZ	left_noderrr�
find_metasds



�r)cCsz|jddd�}|r,|��}|jtjkrq,q|rv|��}t|t�r^|jtjkr^|jrZd|_dS|�	|jddd��q,dS)z� If an INDENT is followed by a thing with a prefix then nuke the prefix
        Otherwise we get in trouble when removing __metaclass__ at suite start
    Nr%�)
r	�popr
r�INDENTrr�DEDENTr#�extend)rZkidsrrrr�fixup_indent{sr/c@seZdZdZdZdd�ZdS)�FixMetaclassTz
    classdef<any*>
    cCsJt|�sdSt|�d}t|�D]\}}}|}|��q |jdj}t|j�dkr�|jdjtjkrp|jd}n(|jd�	�}	t
tj|	g�}|�d|�n�t|j�dkr�t
tjg�}|�d|�nZt|j�dk�rt
tjg�}|�dt
tjd��|�d|�|�dt
tjd��ntd	��|jdjd}
d
|
_|
j}|j�rZ|�t
tjd��d|
_nd
|
_|jd}|jtjk�s|t�d
|jd_d
|jd_|�|�t|�|j�s�|��t
|d�}
||
_|�|
�|�t
tjd��nbt|j�dk�rF|jdjtjk�rF|jdjtjk�rFt
|d�}
|�d|
�|�dt
tjd��dS)Nr����r�)�(zUnexpected class definition�	metaclass�,� r*r�pass�
���r%)rr r)rr	r
�lenr�arglistrrZ	set_childr"rr�RPAR�LPARrrr#r�COMMAr�AssertionErrorr/r&r,r-)�selfrZresultsZlast_metaclassrrZstmtZ	text_typer>rZmeta_txtZorig_meta_prefixrZ	pass_leafrrr�	transform�sd




��
zFixMetaclass.transformN)�__name__�
__module__�__qualname__Z
BM_compatibleZPATTERNrDrrrrr0�sr0N)�__doc__r*rZpygramrZ
fixer_utilrrrrr r$r'r)r/ZBaseFixr0rrrr�<module>s

SILENT KILLER Tool