SILENT KILLERPanel

Current Path: > > opt > > alt > python33 > lib64 > python3.3 > 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/python33/lib64/python3.3/lib2to3/fixes/__pycache__

NameTypeSizeLast ModifiedActions
__init__.cpython-33.pyc File 154 bytes April 17 2024 16:58:28.
__init__.cpython-33.pyo File 154 bytes April 17 2024 16:58:28.
fix_apply.cpython-33.pyc File 2160 bytes April 17 2024 16:58:28.
fix_apply.cpython-33.pyo File 2127 bytes April 17 2024 16:58:25.
fix_basestring.cpython-33.pyc File 1016 bytes April 17 2024 16:58:28.
fix_basestring.cpython-33.pyo File 1016 bytes April 17 2024 16:58:28.
fix_buffer.cpython-33.pyc File 1161 bytes April 17 2024 16:58:28.
fix_buffer.cpython-33.pyo File 1161 bytes April 17 2024 16:58:28.
fix_callable.cpython-33.pyc File 1768 bytes April 17 2024 16:58:28.
fix_callable.cpython-33.pyo File 1768 bytes April 17 2024 16:58:28.
fix_dict.cpython-33.pyc File 4606 bytes April 17 2024 16:58:28.
fix_dict.cpython-33.pyo File 4481 bytes April 17 2024 16:58:25.
fix_except.cpython-33.pyc File 3986 bytes April 17 2024 16:58:28.
fix_except.cpython-33.pyo File 3986 bytes April 17 2024 16:58:28.
fix_exec.cpython-33.pyc File 1648 bytes April 17 2024 16:58:28.
fix_exec.cpython-33.pyo File 1615 bytes April 17 2024 16:58:25.
fix_execfile.cpython-33.pyc File 2395 bytes April 17 2024 16:58:28.
fix_execfile.cpython-33.pyo File 2362 bytes April 17 2024 16:58:25.
fix_exitfunc.cpython-33.pyc File 3256 bytes April 17 2024 16:58:28.
fix_exitfunc.cpython-33.pyo File 3256 bytes April 17 2024 16:58:28.
fix_filter.cpython-33.pyc File 2522 bytes April 17 2024 16:58:28.
fix_filter.cpython-33.pyo File 2522 bytes April 17 2024 16:58:28.
fix_funcattrs.cpython-33.pyc File 1343 bytes April 17 2024 16:58:28.
fix_funcattrs.cpython-33.pyo File 1343 bytes April 17 2024 16:58:28.
fix_future.cpython-33.pyc File 1130 bytes April 17 2024 16:58:28.
fix_future.cpython-33.pyo File 1130 bytes April 17 2024 16:58:28.
fix_getcwdu.cpython-33.pyc File 1141 bytes April 17 2024 16:58:28.
fix_getcwdu.cpython-33.pyo File 1141 bytes April 17 2024 16:58:28.
fix_has_key.cpython-33.pyc File 3874 bytes April 17 2024 16:58:28.
fix_has_key.cpython-33.pyo File 3841 bytes April 17 2024 16:58:25.
fix_idioms.cpython-33.pyc File 5257 bytes April 17 2024 16:58:28.
fix_idioms.cpython-33.pyo File 5149 bytes April 17 2024 16:58:25.
fix_import.cpython-33.pyc File 4082 bytes April 17 2024 16:58:28.
fix_import.cpython-33.pyo File 4082 bytes April 17 2024 16:58:28.
fix_imports.cpython-33.pyc File 6476 bytes April 17 2024 16:58:28.
fix_imports.cpython-33.pyo File 6476 bytes April 17 2024 16:58:28.
fix_imports2.cpython-33.pyc File 773 bytes April 17 2024 16:58:28.
fix_imports2.cpython-33.pyo File 773 bytes April 17 2024 16:58:28.
fix_input.cpython-33.pyc File 1359 bytes April 17 2024 16:58:28.
fix_input.cpython-33.pyo File 1359 bytes April 17 2024 16:58:28.
fix_intern.cpython-33.pyc File 2082 bytes April 17 2024 16:58:28.
fix_intern.cpython-33.pyo File 2082 bytes April 17 2024 16:58:28.
fix_isinstance.cpython-33.pyc File 2075 bytes April 17 2024 16:58:28.
fix_isinstance.cpython-33.pyo File 2075 bytes April 17 2024 16:58:28.
fix_itertools.cpython-33.pyc File 2031 bytes April 17 2024 16:58:28.
fix_itertools.cpython-33.pyo File 2031 bytes April 17 2024 16:58:28.
fix_itertools_imports.cpython-33.pyc File 2319 bytes April 17 2024 16:58:28.
fix_itertools_imports.cpython-33.pyo File 2274 bytes April 17 2024 16:58:25.
fix_long.cpython-33.pyc File 1064 bytes April 17 2024 16:58:28.
fix_long.cpython-33.pyo File 1064 bytes April 17 2024 16:58:28.
fix_map.cpython-33.pyc File 3328 bytes April 17 2024 16:58:28.
fix_map.cpython-33.pyo File 3328 bytes April 17 2024 16:58:28.
fix_metaclass.cpython-33.pyc File 7763 bytes April 17 2024 16:58:28.
fix_metaclass.cpython-33.pyo File 7704 bytes April 17 2024 16:58:25.
fix_methodattrs.cpython-33.pyc File 1354 bytes April 17 2024 16:58:28.
fix_methodattrs.cpython-33.pyo File 1354 bytes April 17 2024 16:58:28.
fix_ne.cpython-33.pyc File 1253 bytes April 17 2024 16:58:28.
fix_ne.cpython-33.pyo File 1253 bytes April 17 2024 16:58:28.
fix_next.cpython-33.pyc File 4669 bytes April 17 2024 16:58:28.
fix_next.cpython-33.pyo File 4636 bytes April 17 2024 16:58:25.
fix_nonzero.cpython-33.pyc File 1305 bytes April 17 2024 16:58:28.
fix_nonzero.cpython-33.pyo File 1305 bytes April 17 2024 16:58:28.
fix_numliterals.cpython-33.pyc File 1586 bytes April 17 2024 16:58:28.
fix_numliterals.cpython-33.pyo File 1586 bytes April 17 2024 16:58:28.
fix_operator.cpython-33.pyc File 6532 bytes April 17 2024 16:58:28.
fix_operator.cpython-33.pyo File 6532 bytes April 17 2024 16:58:28.
fix_paren.cpython-33.pyc File 1762 bytes April 17 2024 16:58:28.
fix_paren.cpython-33.pyo File 1762 bytes April 17 2024 16:58:28.
fix_print.cpython-33.pyc File 3346 bytes April 17 2024 16:58:28.
fix_print.cpython-33.pyo File 3249 bytes April 17 2024 16:58:25.
fix_raise.cpython-33.pyc File 3002 bytes April 17 2024 16:58:28.
fix_raise.cpython-33.pyo File 3002 bytes April 17 2024 16:58:28.
fix_raw_input.cpython-33.pyc File 1155 bytes April 17 2024 16:58:28.
fix_raw_input.cpython-33.pyo File 1155 bytes April 17 2024 16:58:28.
fix_reduce.cpython-33.pyc File 1479 bytes April 17 2024 16:58:28.
fix_reduce.cpython-33.pyo File 1479 bytes April 17 2024 16:58:28.
fix_renames.cpython-33.pyc File 3028 bytes April 17 2024 16:58:28.
fix_renames.cpython-33.pyo File 3028 bytes April 17 2024 16:58:28.
fix_repr.cpython-33.pyc File 1251 bytes April 17 2024 16:58:28.
fix_repr.cpython-33.pyo File 1251 bytes April 17 2024 16:58:28.
fix_set_literal.cpython-33.pyc File 2323 bytes April 17 2024 16:58:28.
fix_set_literal.cpython-33.pyo File 2323 bytes April 17 2024 16:58:28.
fix_standarderror.cpython-33.pyc File 1088 bytes April 17 2024 16:58:28.
fix_standarderror.cpython-33.pyo File 1088 bytes April 17 2024 16:58:28.
fix_sys_exc.cpython-33.pyc File 2033 bytes April 17 2024 16:58:28.
fix_sys_exc.cpython-33.pyo File 2033 bytes April 17 2024 16:58:28.
fix_throw.cpython-33.pyc File 2495 bytes April 17 2024 16:58:28.
fix_throw.cpython-33.pyo File 2495 bytes April 17 2024 16:58:28.
fix_tuple_params.cpython-33.pyc File 7055 bytes April 17 2024 16:58:28.
fix_tuple_params.cpython-33.pyo File 7055 bytes April 17 2024 16:58:28.
fix_types.cpython-33.pyc File 2573 bytes April 17 2024 16:58:28.
fix_types.cpython-33.pyo File 2573 bytes April 17 2024 16:58:28.
fix_unicode.cpython-33.pyc File 2296 bytes April 17 2024 16:58:28.
fix_unicode.cpython-33.pyo File 2296 bytes April 17 2024 16:58:28.
fix_urllib.cpython-33.pyc File 8353 bytes April 17 2024 16:58:28.
fix_urllib.cpython-33.pyo File 8353 bytes April 17 2024 16:58:28.
fix_ws_comma.cpython-33.pyc File 1617 bytes April 17 2024 16:58:28.
fix_ws_comma.cpython-33.pyo File 1617 bytes April 17 2024 16:58:28.
fix_xrange.cpython-33.pyc File 3918 bytes April 17 2024 16:58:28.
fix_xrange.cpython-33.pyo File 3918 bytes April 17 2024 16:58:28.
fix_xreadlines.cpython-33.pyc File 1600 bytes April 17 2024 16:58:28.
fix_xreadlines.cpython-33.pyo File 1600 bytes April 17 2024 16:58:28.
fix_zip.cpython-33.pyc File 1579 bytes April 17 2024 16:58:28.
fix_zip.cpython-33.pyo File 1579 bytes April 17 2024 16:58:28.

Reading File: //opt//alt/python33/lib64/python3.3/lib2to3/fixes/__pycache__/fix_metaclass.cpython-33.pyc

�
��f	 c@s�dZddlmZddlmZddlmZmZmZm	Z	dd�Z
dd�Zd	d
�Zdd�Z
d
d�Zdd�ZGdd�dej�ZdS(u�Fixer for __metaclass__ = X -> (metaclass=X) methods.

   The various forms of classef (inherits nothing, inherits once, inherints
   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.

i(u
fixer_base(utoken(uNameusymsuNodeuLeafcCs�x�|jD]�}|jtjkr,t|�S|jtjkr
|jr
|jd}|jtjkr�|jr�|jd}t|t�r�|j	dkr�dSq�q
q
WdS(u� we have to check the cls_node without changing it.
        There are two possiblities:
          1)  clsdef => suite => simple_stmt => expr_stmt => Leaf('__meta')
          2)  clsdef => simple_stmt => expr_stmt => Leaf('__meta')
    iu
__metaclass__TF(uchildrenutypeusymsusuiteu
has_metaclassusimple_stmtu	expr_stmtu
isinstanceuLeafuvalueuTrueuFalse(uparentunodeu	expr_nodeu	left_side((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyu
has_metaclasss


u
has_metaclasscCs�x'|jD]}|jtjkr
dSq
Wx?t|j�D]"\}}|jtjkr:Pq:q:Wtd��ttjg�}xI|j|dd�r�|j|d}|j	|j
��|j�q�W|j	|�|}dS(uf one-line classes don't get a suite in the parse tree so we add
        one to normalize the tree
    NuNo class suite and no ':'!i(uchildrenutypeusymsusuiteu	enumerateutokenuCOLONu
ValueErroruNodeuappend_childucloneuremove(ucls_nodeunodeuiusuiteu	move_node((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyufixup_parse_tree-s
ufixup_parse_treec
Cs�x7t|j�D]"\}}|jtjkrPqqWdS|j�ttjg�}ttj	|g�}xA|j|d�r�|j|}|j
|j��|j�qnW|j||�|jdjd}|jdjd}	|	j
|_
dS(u� 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
    Ni(u	enumerateuchildrenutypeutokenuSEMIuremoveuNodeusymsu	expr_stmtusimple_stmtuappend_childucloneuinsert_childuprefix(
uparentuiu	stmt_nodeusemi_indunodeunew_exprunew_stmtu	move_nodeu	new_leaf1u	old_leaf1((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyufixup_simple_stmtGs

ufixup_simple_stmtcCs:|jr6|jdjtjkr6|jdj�ndS(Nii����i����(uchildrenutypeutokenuNEWLINEuremove(unode((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyuremove_trailing_newline_s"uremove_trailing_newlineccs�x3|jD]}|jtjkr
Pq
q
Wtd��x�tt|j��D]�\}}|jtjkrL|jrL|jd}|jtjkr�|jr�|jd}t	|t
�r�|jdkr�t|||�t
|�|||fVq�q�qLqLWdS(NuNo class suite!iu
__metaclass__(uchildrenutypeusymsusuiteu
ValueErrorulistu	enumerateusimple_stmtu	expr_stmtu
isinstanceuLeafuvalueufixup_simple_stmturemove_trailing_newline(ucls_nodeunodeuiusimple_nodeu	expr_nodeu	left_node((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyu
find_metasds"


u
find_metascCs�|jddd�}x,|rD|j�}|jtjkrPqqWxm|r�|j�}t|t�r�|jtjkr�|jr�d|_ndS|j	|jddd��qHWdS(u� 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
    Niui����i����(
uchildrenupoputypeutokenuINDENTu
isinstanceuLeafuDEDENTuprefixuextend(usuiteukidsunode((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyufixup_indent{s		!	ufixup_indentcBs,|EeZdZdZdZdd�ZdS(uFixMetaclassu
    classdef<any*>
    cCs't|�sdSt|�d}x-t|�D]\}}}|}|j�q-W|jdj}t|j�dkr�|jdjtj	kr�|jd}q�|jdj
�}	ttj	|	g�}|jd|�n�t|j�dkrttj	g�}|j
d|�n~t|j�dkr�ttj	g�}|j
dttjd��|j
d|�|j
dttjd��ntd	��|jdjd}
d
|
_|
j}|jr�|jttjd��d|
_n	d
|
_|jd}|jtjkst�d
|jd_d
|jd_|j|�t|�|js�|j�t|d�}
||
_|j|
�|jttjd��n�t|j�dkr#|jdjtjkr#|jdjtjkr#t|d�}
|j
d|
�|j
dttjd��ndS(Niiiiiiu)u(uUnexpected class definitionu	metaclassu,u uiupassu
i����i����i����i����(u
has_metaclassufixup_parse_treeuNoneu
find_metasuremoveuchildrenutypeulenusymsuarglistucloneuNodeu	set_childuinsert_childuLeafutokenuRPARuLPARu
ValueErroruvalueuprefixuappend_childuCOMMAu	expr_stmtuAssertionErrorufixup_indentuNEWLINEuINDENTuDEDENT(uselfunodeuresultsulast_metaclassusuiteuiustmtu	text_typeuarglistuparentumeta_txtuorig_meta_prefixu	expr_stmtu	pass_leaf((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyu	transform�s`
				


	
	
uFixMetaclass.transformNT(u__name__u
__module__u__qualname__uTrueu
BM_compatibleuPATTERNu	transform(u
__locals__((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyuFixMetaclass�suFixMetaclassN(u__doc__uu
fixer_baseupygramutokenu
fixer_utiluNameusymsuNodeuLeafu
has_metaclassufixup_parse_treeufixup_simple_stmturemove_trailing_newlineu
find_metasufixup_indentuBaseFixuFixMetaclass(((u@/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_metaclass.pyu<module>s"

SILENT KILLER Tool