SILENT KILLERPanel

Current Path: > > opt > alt > python27 > lib64 > python2.7 > lib2to3 > fixes


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/python27/lib64/python2.7/lib2to3/fixes

NameTypeSizeLast ModifiedActions
__init__.py File 47 bytes January 08 2025 10:43:36.
__init__.pyc File 146 bytes January 08 2025 10:43:36.
__init__.pyo File 146 bytes January 08 2025 10:43:36.
fix_apply.py File 2433 bytes January 08 2025 10:43:36.
fix_apply.pyc File 2123 bytes January 08 2025 10:43:35.
fix_apply.pyo File 2090 bytes January 08 2025 10:43:36.
fix_asserts.py File 984 bytes January 08 2025 10:43:35.
fix_asserts.pyc File 1600 bytes January 08 2025 10:43:36.
fix_asserts.pyo File 1600 bytes January 08 2025 10:43:36.
fix_basestring.py File 321 bytes January 08 2025 10:43:36.
fix_basestring.pyc File 846 bytes January 08 2025 10:43:36.
fix_basestring.pyo File 846 bytes January 08 2025 10:43:36.
fix_buffer.py File 591 bytes January 08 2025 10:43:35.
fix_buffer.pyc File 1003 bytes January 08 2025 10:43:36.
fix_buffer.pyo File 1003 bytes January 08 2025 10:43:36.
fix_dict.py File 3824 bytes January 08 2025 10:43:36.
fix_dict.pyc File 3821 bytes January 08 2025 10:43:36.
fix_dict.pyo File 3696 bytes January 08 2025 10:43:36.
fix_except.py File 3352 bytes January 08 2025 10:43:36.
fix_except.pyc File 3061 bytes January 08 2025 10:43:36.
fix_except.pyo File 3061 bytes January 08 2025 10:43:36.
fix_exec.py File 1002 bytes January 08 2025 10:43:36.
fix_exec.pyc File 1471 bytes January 08 2025 10:43:36.
fix_exec.pyo File 1438 bytes January 08 2025 10:43:36.
fix_execfile.py File 2056 bytes January 08 2025 10:43:36.
fix_execfile.pyc File 2147 bytes January 08 2025 10:43:36.
fix_execfile.pyo File 2114 bytes January 08 2025 10:43:36.
fix_exitfunc.py File 2503 bytes January 08 2025 10:43:36.
fix_exitfunc.pyc File 2822 bytes January 08 2025 10:43:36.
fix_exitfunc.pyo File 2822 bytes January 08 2025 10:43:36.
fix_filter.py File 2107 bytes January 08 2025 10:43:36.
fix_filter.pyc File 2309 bytes January 08 2025 10:43:36.
fix_filter.pyo File 2309 bytes January 08 2025 10:43:36.
fix_funcattrs.py File 645 bytes January 08 2025 10:43:36.
fix_funcattrs.pyc File 1167 bytes January 08 2025 10:43:36.
fix_funcattrs.pyo File 1167 bytes January 08 2025 10:43:36.
fix_future.py File 547 bytes January 08 2025 10:43:35.
fix_future.pyc File 972 bytes January 08 2025 10:43:35.
fix_future.pyo File 972 bytes January 08 2025 10:43:35.
fix_getcwdu.py File 452 bytes January 08 2025 10:43:36.
fix_getcwdu.pyc File 979 bytes January 08 2025 10:43:36.
fix_getcwdu.pyo File 979 bytes January 08 2025 10:43:36.
fix_has_key.py File 3227 bytes January 08 2025 10:43:35.
fix_has_key.pyc File 3237 bytes January 08 2025 10:43:36.
fix_has_key.pyo File 3204 bytes January 08 2025 10:43:36.
fix_idioms.py File 4889 bytes January 08 2025 10:43:36.
fix_idioms.pyc File 4628 bytes January 08 2025 10:43:36.
fix_idioms.pyo File 4524 bytes January 08 2025 10:43:36.
fix_import.py File 3260 bytes January 08 2025 10:43:36.
fix_import.pyc File 3331 bytes January 08 2025 10:43:35.
fix_import.pyo File 3331 bytes January 08 2025 10:43:35.
fix_imports.py File 5693 bytes January 08 2025 10:43:35.
fix_imports.pyc File 5510 bytes January 08 2025 10:43:35.
fix_imports.pyo File 5510 bytes January 08 2025 10:43:35.
fix_imports2.py File 289 bytes January 08 2025 10:43:35.
fix_imports2.pyc File 660 bytes January 08 2025 10:43:36.
fix_imports2.pyo File 660 bytes January 08 2025 10:43:36.
fix_input.py File 710 bytes January 08 2025 10:43:36.
fix_input.pyc File 1187 bytes January 08 2025 10:43:36.
fix_input.pyo File 1187 bytes January 08 2025 10:43:36.
fix_intern.py File 1866 bytes January 08 2025 10:43:36.
fix_intern.pyc File 1836 bytes January 08 2025 10:43:36.
fix_intern.pyo File 1836 bytes January 08 2025 10:43:36.
fix_isinstance.py File 1609 bytes January 08 2025 10:43:36.
fix_isinstance.pyc File 1891 bytes January 08 2025 10:43:36.
fix_isinstance.pyo File 1891 bytes January 08 2025 10:43:36.
fix_itertools.py File 1550 bytes January 08 2025 10:43:36.
fix_itertools.pyc File 1844 bytes January 08 2025 10:43:36.
fix_itertools.pyo File 1844 bytes January 08 2025 10:43:36.
fix_itertools_imports.py File 2094 bytes January 08 2025 10:43:35.
fix_itertools_imports.pyc File 2069 bytes January 08 2025 10:43:36.
fix_itertools_imports.pyo File 2024 bytes January 08 2025 10:43:36.
fix_long.py File 477 bytes January 08 2025 10:43:36.
fix_long.pyc File 894 bytes January 08 2025 10:43:35.
fix_long.pyo File 894 bytes January 08 2025 10:43:35.
fix_map.py File 3062 bytes January 08 2025 10:43:36.
fix_map.pyc File 3093 bytes January 08 2025 10:43:36.
fix_map.pyo File 3093 bytes January 08 2025 10:43:36.
fix_metaclass.py File 8216 bytes January 08 2025 10:43:36.
fix_metaclass.pyc File 6722 bytes January 08 2025 10:43:36.
fix_metaclass.pyo File 6672 bytes January 08 2025 10:43:36.
fix_methodattrs.py File 615 bytes January 08 2025 10:43:36.
fix_methodattrs.pyc File 1191 bytes January 08 2025 10:43:36.
fix_methodattrs.pyo File 1191 bytes January 08 2025 10:43:36.
fix_ne.py File 573 bytes January 08 2025 10:43:36.
fix_ne.pyc File 1053 bytes January 08 2025 10:43:36.
fix_ne.pyo File 1053 bytes January 08 2025 10:43:36.
fix_next.py File 3181 bytes January 08 2025 10:43:36.
fix_next.pyc File 3659 bytes January 08 2025 10:43:36.
fix_next.pyo File 3626 bytes January 08 2025 10:43:36.
fix_nonzero.py File 598 bytes January 08 2025 10:43:36.
fix_nonzero.pyc File 1139 bytes January 08 2025 10:43:36.
fix_nonzero.pyo File 1139 bytes January 08 2025 10:43:36.
fix_numliterals.py File 773 bytes January 08 2025 10:43:36.
fix_numliterals.pyc File 1317 bytes January 08 2025 10:43:36.
fix_numliterals.pyo File 1317 bytes January 08 2025 10:43:36.
fix_operator.py File 3472 bytes January 08 2025 10:43:35.
fix_operator.pyc File 5345 bytes January 08 2025 10:43:36.
fix_operator.pyo File 5345 bytes January 08 2025 10:43:36.
fix_paren.py File 1228 bytes January 08 2025 10:43:36.
fix_paren.pyc File 1596 bytes January 08 2025 10:43:36.
fix_paren.pyo File 1596 bytes January 08 2025 10:43:36.
fix_print.py File 2865 bytes January 08 2025 10:43:36.
fix_print.pyc File 2795 bytes January 08 2025 10:43:36.
fix_print.pyo File 2698 bytes January 08 2025 10:43:36.
fix_raise.py File 2934 bytes January 08 2025 10:43:35.
fix_raise.pyc File 2551 bytes January 08 2025 10:43:36.
fix_raise.pyo File 2551 bytes January 08 2025 10:43:36.
fix_raw_input.py File 455 bytes January 08 2025 10:43:36.
fix_raw_input.pyc File 989 bytes January 08 2025 10:43:36.
fix_raw_input.pyo File 989 bytes January 08 2025 10:43:36.
fix_reduce.py File 839 bytes January 08 2025 10:43:36.
fix_reduce.pyc File 1315 bytes January 08 2025 10:43:36.
fix_reduce.pyo File 1315 bytes January 08 2025 10:43:36.
fix_renames.py File 2218 bytes January 08 2025 10:43:36.
fix_renames.pyc File 2562 bytes January 08 2025 10:43:35.
fix_renames.pyo File 2562 bytes January 08 2025 10:43:35.
fix_repr.py File 614 bytes January 08 2025 10:43:36.
fix_repr.pyc File 1069 bytes January 08 2025 10:43:35.
fix_repr.pyo File 1069 bytes January 08 2025 10:43:35.
fix_set_literal.py File 1699 bytes January 08 2025 10:43:35.
fix_set_literal.pyc File 2056 bytes January 08 2025 10:43:36.
fix_set_literal.pyo File 2056 bytes January 08 2025 10:43:36.
fix_standarderror.py File 450 bytes January 08 2025 10:43:36.
fix_standarderror.pyc File 906 bytes January 08 2025 10:43:36.
fix_standarderror.pyo File 906 bytes January 08 2025 10:43:36.
fix_sys_exc.py File 1039 bytes January 08 2025 10:43:36.
fix_sys_exc.pyc File 1773 bytes January 08 2025 10:43:36.
fix_sys_exc.pyo File 1773 bytes January 08 2025 10:43:36.
fix_throw.py File 1586 bytes January 08 2025 10:43:36.
fix_throw.pyc File 2049 bytes January 08 2025 10:43:36.
fix_throw.pyo File 2049 bytes January 08 2025 10:43:36.
fix_tuple_params.py File 5577 bytes January 08 2025 10:43:36.
fix_tuple_params.pyc File 5588 bytes January 08 2025 10:43:36.
fix_tuple_params.pyo File 5588 bytes January 08 2025 10:43:36.
fix_types.py File 1809 bytes January 08 2025 10:43:35.
fix_types.pyc File 2249 bytes January 08 2025 10:43:36.
fix_types.pyo File 2249 bytes January 08 2025 10:43:36.
fix_unicode.py File 1269 bytes January 08 2025 10:43:36.
fix_unicode.pyc File 1784 bytes January 08 2025 10:43:36.
fix_unicode.pyo File 1784 bytes January 08 2025 10:43:36.
fix_urllib.py File 8385 bytes January 08 2025 10:43:36.
fix_urllib.pyc File 7277 bytes January 08 2025 10:43:35.
fix_urllib.pyo File 7277 bytes January 08 2025 10:43:35.
fix_ws_comma.py File 1095 bytes January 08 2025 10:43:36.
fix_ws_comma.pyc File 1435 bytes January 08 2025 10:43:36.
fix_ws_comma.pyo File 1435 bytes January 08 2025 10:43:36.
fix_xrange.py File 2699 bytes January 08 2025 10:43:36.
fix_xrange.pyc File 3191 bytes January 08 2025 10:43:36.
fix_xrange.pyo File 3191 bytes January 08 2025 10:43:36.
fix_xreadlines.py File 690 bytes January 08 2025 10:43:35.
fix_xreadlines.pyc File 1205 bytes January 08 2025 10:43:36.
fix_xreadlines.pyo File 1205 bytes January 08 2025 10:43:36.
fix_zip.py File 904 bytes January 08 2025 10:43:36.
fix_zip.pyc File 1399 bytes January 08 2025 10:43:36.
fix_zip.pyo File 1399 bytes January 08 2025 10:43:36.

Reading File: //opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pyc

�
�V~gc@s�dZddlmZddlmZddlmZmZmZm	Z	d�Z
d�Zd�Zd�Z
d	�Zd
�Zdejfd��YZd
S(s�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(t
fixer_base(ttoken(tNametsymstNodetLeafcCs�x�|jD]�}|jtjkr,t|�S|jtjkr
|jr
|jd}|jtjkr�|jr�|jd}t|t�r�|j	dkr�t
Sq�q
q
WtS(s� 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')
    it
__metaclass__(tchildrenttypeRtsuitet
has_metaclasstsimple_stmtt	expr_stmtt
isinstanceRtvaluetTruetFalse(tparenttnodet	expr_nodet	left_side((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pyR
s


cCs�x'|jD]}|jtjkr
dSq
Wx?t|j�D]"\}}|jtjkr:Pq:q:Wtd��ttjg�}xC|j|dr�|j|d}|j	|j
��|j�q�W|j	|�|}dS(sf one-line classes don't get a suite in the parse tree so we add
        one to normalize the tree
    NsNo class suite and no ':'!i(RRRR	t	enumerateRtCOLONt
ValueErrorRtappend_childtclonetremove(tcls_nodeRtiR	t	move_node((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pytfixup_parse_tree-s
c
Cs�x7t|j�D]"\}}|jtjkrPqqWdS|j�ttjg�}ttj	|g�}x;|j|r�|j|}|j
|j��|j�qnW|j||�|jdjd}|jdjd}	|	j
|_
dS(s� 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(RRRRtSEMIRRRRRRRtinsert_childtprefix(
RRt	stmt_nodetsemi_indRtnew_exprtnew_stmtRt	new_leaf1t	old_leaf1((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pytfixup_simple_stmtGs

cCs:|jr6|jdjtjkr6|jdj�ndS(Ni����(RRRtNEWLINER(R((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pytremove_trailing_newline_s"ccs�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(NsNo class suite!iu
__metaclass__(RRRR	RtlistRRRR
RRR(R*(RRRtsimple_nodeRt	left_node((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pyt
find_metasds"


cCs�|jddd�}x,|rD|j�}|jtjkrPqqWxm|r�|j�}t|t�r�|jtjkr�|jr�d|_ndS|j	|jddd��qHWdS(s� 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
    Ni����u(
RtpopRRtINDENTR
RtDEDENTR!textend(R	tkidsR((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pytfixup_indent{s		!	tFixMetaclasscBseZeZdZd�ZRS(s
    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(sUnexpected class definitiont	metaclassu,u uiupassu
i����i����(R
RtNoneR.RRRtlenRtarglistRRt	set_childR RRtRPARtLPARRRR!RtCOMMARtAssertionErrorR4R)R0R1(tselfRtresultstlast_metaclassR	Rtstmtt	text_typeR9Rtmeta_txttorig_meta_prefixRt	pass_leaf((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pyt	transform�s`
				


	
	
(t__name__t
__module__Rt
BM_compatibletPATTERNRG(((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pyR5�sN(t__doc__tRtpygramRt
fixer_utilRRRRR
RR(R*R.R4tBaseFixR5(((s@/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_metaclass.pyt<module>s"						

SILENT KILLER Tool