opt
/
alt
/
python310
/
lib64
/
python3.10
/
lib2to3
/
fixes
/
__pycache__
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
__init__.cpython-310.opt-1.pyc
154 bytes
Rename
Delete
__init__.cpython-310.opt-2.pyc
154 bytes
Rename
Delete
__init__.cpython-310.pyc
154 bytes
Rename
Delete
fix_apply.cpython-310.opt-1.pyc
1.62 KB
Rename
Delete
fix_apply.cpython-310.opt-2.pyc
1.54 KB
Rename
Delete
fix_apply.cpython-310.pyc
1.63 KB
Rename
Delete
fix_asserts.cpython-310.opt-1.pyc
1.26 KB
Rename
Delete
fix_asserts.cpython-310.opt-2.pyc
1.20 KB
Rename
Delete
fix_asserts.cpython-310.pyc
1.26 KB
Rename
Delete
fix_basestring.cpython-310.opt-1.pyc
677 bytes
Rename
Delete
fix_basestring.cpython-310.opt-2.pyc
636 bytes
Rename
Delete
fix_basestring.cpython-310.pyc
677 bytes
Rename
Delete
fix_buffer.cpython-310.opt-1.pyc
822 bytes
Rename
Delete
fix_buffer.cpython-310.opt-2.pyc
757 bytes
Rename
Delete
fix_buffer.cpython-310.pyc
822 bytes
Rename
Delete
fix_dict.cpython-310.opt-1.pyc
3.18 KB
Rename
Delete
fix_dict.cpython-310.opt-2.pyc
2.31 KB
Rename
Delete
fix_dict.cpython-310.pyc
3.23 KB
Rename
Delete
fix_except.cpython-310.opt-1.pyc
2.72 KB
Rename
Delete
fix_except.cpython-310.opt-2.pyc
2.29 KB
Rename
Delete
fix_except.cpython-310.pyc
2.72 KB
Rename
Delete
fix_exec.cpython-310.opt-1.pyc
1.11 KB
Rename
Delete
fix_exec.cpython-310.opt-2.pyc
975 bytes
Rename
Delete
fix_exec.cpython-310.pyc
1.12 KB
Rename
Delete
fix_execfile.cpython-310.opt-1.pyc
1.64 KB
Rename
Delete
fix_execfile.cpython-310.opt-2.pyc
1.52 KB
Rename
Delete
fix_execfile.cpython-310.pyc
1.65 KB
Rename
Delete
fix_exitfunc.cpython-310.opt-1.pyc
2.27 KB
Rename
Delete
fix_exitfunc.cpython-310.opt-2.pyc
2.20 KB
Rename
Delete
fix_exitfunc.cpython-310.pyc
2.27 KB
Rename
Delete
fix_filter.cpython-310.opt-1.pyc
2.40 KB
Rename
Delete
fix_filter.cpython-310.opt-2.pyc
1.95 KB
Rename
Delete
fix_filter.cpython-310.pyc
2.40 KB
Rename
Delete
fix_funcattrs.cpython-310.opt-1.pyc
990 bytes
Rename
Delete
fix_funcattrs.cpython-310.opt-2.pyc
926 bytes
Rename
Delete
fix_funcattrs.cpython-310.pyc
990 bytes
Rename
Delete
fix_future.cpython-310.opt-1.pyc
798 bytes
Rename
Delete
fix_future.cpython-310.opt-2.pyc
699 bytes
Rename
Delete
fix_future.cpython-310.pyc
798 bytes
Rename
Delete
fix_getcwdu.cpython-310.opt-1.pyc
802 bytes
Rename
Delete
fix_getcwdu.cpython-310.opt-2.pyc
740 bytes
Rename
Delete
fix_getcwdu.cpython-310.pyc
802 bytes
Rename
Delete
fix_has_key.cpython-310.opt-1.pyc
2.82 KB
Rename
Delete
fix_has_key.cpython-310.opt-2.pyc
2.26 KB
Rename
Delete
fix_has_key.cpython-310.pyc
2.83 KB
Rename
Delete
fix_idioms.cpython-310.opt-1.pyc
3.77 KB
Rename
Delete
fix_idioms.cpython-310.opt-2.pyc
3.29 KB
Rename
Delete
fix_idioms.cpython-310.pyc
3.83 KB
Rename
Delete
fix_import.cpython-310.opt-1.pyc
2.76 KB
Rename
Delete
fix_import.cpython-310.opt-2.pyc
2.46 KB
Rename
Delete
fix_import.cpython-310.pyc
2.76 KB
Rename
Delete
fix_imports.cpython-310.opt-1.pyc
4.53 KB
Rename
Delete
fix_imports.cpython-310.opt-2.pyc
4.48 KB
Rename
Delete
fix_imports.cpython-310.pyc
4.53 KB
Rename
Delete
fix_imports2.cpython-310.opt-1.pyc
560 bytes
Rename
Delete
fix_imports2.cpython-310.opt-2.pyc
463 bytes
Rename
Delete
fix_imports2.cpython-310.pyc
560 bytes
Rename
Delete
fix_input.cpython-310.opt-1.pyc
964 bytes
Rename
Delete
fix_input.cpython-310.opt-2.pyc
899 bytes
Rename
Delete
fix_input.cpython-310.pyc
964 bytes
Rename
Delete
fix_intern.cpython-310.opt-1.pyc
1.12 KB
Rename
Delete
fix_intern.cpython-310.opt-2.pyc
1.06 KB
Rename
Delete
fix_intern.cpython-310.pyc
1.12 KB
Rename
Delete
fix_isinstance.cpython-310.opt-1.pyc
1.53 KB
Rename
Delete
fix_isinstance.cpython-310.opt-2.pyc
1.23 KB
Rename
Delete
fix_isinstance.cpython-310.pyc
1.53 KB
Rename
Delete
fix_itertools.cpython-310.opt-1.pyc
1.53 KB
Rename
Delete
fix_itertools.cpython-310.opt-2.pyc
1.18 KB
Rename
Delete
fix_itertools.cpython-310.pyc
1.53 KB
Rename
Delete
fix_itertools_imports.cpython-310.opt-1.pyc
1.53 KB
Rename
Delete
fix_itertools_imports.cpython-310.opt-2.pyc
1.45 KB
Rename
Delete
fix_itertools_imports.cpython-310.pyc
1.54 KB
Rename
Delete
fix_long.cpython-310.opt-1.pyc
725 bytes
Rename
Delete
fix_long.cpython-310.opt-2.pyc
665 bytes
Rename
Delete
fix_long.cpython-310.pyc
725 bytes
Rename
Delete
fix_map.cpython-310.opt-1.pyc
3.02 KB
Rename
Delete
fix_map.cpython-310.opt-2.pyc
2.25 KB
Rename
Delete
fix_map.cpython-310.pyc
3.02 KB
Rename
Delete
fix_metaclass.cpython-310.opt-1.pyc
5.27 KB
Rename
Delete
fix_metaclass.cpython-310.opt-2.pyc
3.94 KB
Rename
Delete
fix_metaclass.cpython-310.pyc
5.29 KB
Rename
Delete
fix_methodattrs.cpython-310.opt-1.pyc
952 bytes
Rename
Delete
fix_methodattrs.cpython-310.opt-2.pyc
880 bytes
Rename
Delete
fix_methodattrs.cpython-310.pyc
952 bytes
Rename
Delete
fix_ne.cpython-310.opt-1.pyc
825 bytes
Rename
Delete
fix_ne.cpython-310.opt-2.pyc
784 bytes
Rename
Delete
fix_ne.cpython-310.pyc
825 bytes
Rename
Delete
fix_next.cpython-310.opt-1.pyc
3.01 KB
Rename
Delete
fix_next.cpython-310.opt-2.pyc
2.95 KB
Rename
Delete
fix_next.cpython-310.pyc
3.02 KB
Rename
Delete
fix_nonzero.cpython-310.opt-1.pyc
937 bytes
Rename
Delete
fix_nonzero.cpython-310.opt-2.pyc
882 bytes
Rename
Delete
fix_nonzero.cpython-310.pyc
937 bytes
Rename
Delete
fix_numliterals.cpython-310.opt-1.pyc
1.01 KB
Rename
Delete
fix_numliterals.cpython-310.opt-2.pyc
979 bytes
Rename
Delete
fix_numliterals.cpython-310.pyc
1.01 KB
Rename
Delete
fix_operator.cpython-310.opt-1.pyc
4.07 KB
Rename
Delete
fix_operator.cpython-310.opt-2.pyc
3.60 KB
Rename
Delete
fix_operator.cpython-310.pyc
4.07 KB
Rename
Delete
fix_paren.cpython-310.opt-1.pyc
1.37 KB
Rename
Delete
fix_paren.cpython-310.opt-2.pyc
1.24 KB
Rename
Delete
fix_paren.cpython-310.pyc
1.37 KB
Rename
Delete
fix_print.cpython-310.opt-1.pyc
2.21 KB
Rename
Delete
fix_print.cpython-310.opt-2.pyc
1.94 KB
Rename
Delete
fix_print.cpython-310.pyc
2.27 KB
Rename
Delete
fix_raise.cpython-310.opt-1.pyc
2.21 KB
Rename
Delete
fix_raise.cpython-310.opt-2.pyc
1.61 KB
Rename
Delete
fix_raise.cpython-310.pyc
2.21 KB
Rename
Delete
fix_raw_input.cpython-310.opt-1.pyc
809 bytes
Rename
Delete
fix_raw_input.cpython-310.opt-2.pyc
746 bytes
Rename
Delete
fix_raw_input.cpython-310.pyc
809 bytes
Rename
Delete
fix_reduce.cpython-310.opt-1.pyc
1.12 KB
Rename
Delete
fix_reduce.cpython-310.opt-2.pyc
1016 bytes
Rename
Delete
fix_reduce.cpython-310.pyc
1.12 KB
Rename
Delete
fix_reload.cpython-310.opt-1.pyc
1.13 KB
Rename
Delete
fix_reload.cpython-310.opt-2.pyc
1.07 KB
Rename
Delete
fix_reload.cpython-310.pyc
1.13 KB
Rename
Delete
fix_renames.cpython-310.opt-1.pyc
1.99 KB
Rename
Delete
fix_renames.cpython-310.opt-2.pyc
1.92 KB
Rename
Delete
fix_renames.cpython-310.pyc
1.99 KB
Rename
Delete
fix_repr.cpython-310.opt-1.pyc
859 bytes
Rename
Delete
fix_repr.cpython-310.opt-2.pyc
799 bytes
Rename
Delete
fix_repr.cpython-310.pyc
859 bytes
Rename
Delete
fix_set_literal.cpython-310.opt-1.pyc
1.66 KB
Rename
Delete
fix_set_literal.cpython-310.opt-2.pyc
1.59 KB
Rename
Delete
fix_set_literal.cpython-310.pyc
1.66 KB
Rename
Delete
fix_standarderror.cpython-310.opt-1.pyc
734 bytes
Rename
Delete
fix_standarderror.cpython-310.opt-2.pyc
684 bytes
Rename
Delete
fix_standarderror.cpython-310.pyc
734 bytes
Rename
Delete
fix_sys_exc.cpython-310.opt-1.pyc
1.39 KB
Rename
Delete
fix_sys_exc.cpython-310.opt-2.pyc
1.23 KB
Rename
Delete
fix_sys_exc.cpython-310.pyc
1.39 KB
Rename
Delete
fix_throw.cpython-310.opt-1.pyc
1.78 KB
Rename
Delete
fix_throw.cpython-310.opt-2.pyc
1.56 KB
Rename
Delete
fix_throw.cpython-310.pyc
1.78 KB
Rename
Delete
fix_tuple_params.cpython-310.opt-1.pyc
4.50 KB
Rename
Delete
fix_tuple_params.cpython-310.opt-2.pyc
4.17 KB
Rename
Delete
fix_tuple_params.cpython-310.pyc
4.50 KB
Rename
Delete
fix_types.cpython-310.opt-1.pyc
1.91 KB
Rename
Delete
fix_types.cpython-310.opt-2.pyc
1.45 KB
Rename
Delete
fix_types.cpython-310.pyc
1.91 KB
Rename
Delete
fix_unicode.cpython-310.opt-1.pyc
1.53 KB
Rename
Delete
fix_unicode.cpython-310.opt-2.pyc
1.36 KB
Rename
Delete
fix_unicode.cpython-310.pyc
1.53 KB
Rename
Delete
fix_urllib.cpython-310.opt-1.pyc
5.76 KB
Rename
Delete
fix_urllib.cpython-310.opt-2.pyc
5.23 KB
Rename
Delete
fix_urllib.cpython-310.pyc
5.76 KB
Rename
Delete
fix_ws_comma.cpython-310.opt-1.pyc
1.11 KB
Rename
Delete
fix_ws_comma.cpython-310.opt-2.pyc
951 bytes
Rename
Delete
fix_ws_comma.cpython-310.pyc
1.11 KB
Rename
Delete
fix_xrange.cpython-310.opt-1.pyc
2.48 KB
Rename
Delete
fix_xrange.cpython-310.opt-2.pyc
2.42 KB
Rename
Delete
fix_xrange.cpython-310.pyc
2.48 KB
Rename
Delete
fix_xreadlines.cpython-310.opt-1.pyc
1.11 KB
Rename
Delete
fix_xreadlines.cpython-310.opt-2.pyc
1012 bytes
Rename
Delete
fix_xreadlines.cpython-310.pyc
1.11 KB
Rename
Delete
fix_zip.cpython-310.opt-1.pyc
1.56 KB
Rename
Delete
fix_zip.cpython-310.opt-2.pyc
1.24 KB
Rename
Delete
fix_zip.cpython-310.pyc
1.56 KB
Rename
Delete
o �?Og � @ sv d Z ddlmZ ddlmZ ddlmZmZmZ dd� Z dd� Z d d � Zdd� Zd d� Z dd� ZG dd� 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�Leafc C sz | j D ]7}|jtjkrt|� S |jtjkr:|j r:|j d }|jtjkr:|j r:|j d }t|t�r:|j dkr: dS qdS )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 �B/opt/alt/python310/lib64/python3.10/lib2to3/fixes/fix_metaclass.pyr s �r c C s� | j D ]}|jtjkr dS qt| j �D ]\}}|jtjkr nqtd��ttjg �}| j |d d� rO| j |d }|� |� � � |�� | j |d d� s4| � |� |}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 r r � enumerater �COLON� ValueErrorr �append_child�clone�remove)�cls_noder �ir � move_noder r r �fixup_parse_tree- s"