OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python38
/
lib64
/
python3.8
/
lib2to3
/
fixes
/
__pycache__
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/21/2025 06:55:16 AM
rwxr-xr-x
📄
__init__.cpython-38.opt-1.pyc
150 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
__init__.cpython-38.opt-2.pyc
150 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
__init__.cpython-38.pyc
150 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_apply.cpython-38.opt-1.pyc
1.62 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_apply.cpython-38.opt-2.pyc
1.54 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_apply.cpython-38.pyc
1.65 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_asserts.cpython-38.opt-1.pyc
1.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_asserts.cpython-38.opt-2.pyc
1.19 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_asserts.cpython-38.pyc
1.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_basestring.cpython-38.opt-1.pyc
671 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_basestring.cpython-38.opt-2.pyc
626 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_basestring.cpython-38.pyc
671 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_buffer.cpython-38.opt-1.pyc
816 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_buffer.cpython-38.opt-2.pyc
747 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_buffer.cpython-38.pyc
816 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_dict.cpython-38.opt-1.pyc
3.2 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_dict.cpython-38.opt-2.pyc
2.32 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_dict.cpython-38.pyc
3.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_except.cpython-38.opt-1.pyc
2.76 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_except.cpython-38.opt-2.pyc
2.32 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_except.cpython-38.pyc
2.76 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_exec.cpython-38.opt-1.pyc
1.1 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_exec.cpython-38.opt-2.pyc
965 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_exec.cpython-38.pyc
1.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_execfile.cpython-38.opt-1.pyc
1.64 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_execfile.cpython-38.opt-2.pyc
1.51 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_execfile.cpython-38.pyc
1.67 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_exitfunc.cpython-38.opt-1.pyc
2.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_exitfunc.cpython-38.opt-2.pyc
2.19 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_exitfunc.cpython-38.pyc
2.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_filter.cpython-38.opt-1.pyc
2.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_filter.cpython-38.opt-2.pyc
1.95 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_filter.cpython-38.pyc
2.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_funcattrs.cpython-38.opt-1.pyc
984 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_funcattrs.cpython-38.opt-2.pyc
916 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_funcattrs.cpython-38.pyc
984 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_future.cpython-38.opt-1.pyc
792 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_future.cpython-38.opt-2.pyc
689 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_future.cpython-38.pyc
792 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_getcwdu.cpython-38.opt-1.pyc
796 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_getcwdu.cpython-38.opt-2.pyc
730 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_getcwdu.cpython-38.pyc
796 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_has_key.cpython-38.opt-1.pyc
2.85 KB
09/23/2024 11:50:25 AM
rw-r--r--
📄
fix_has_key.cpython-38.opt-2.pyc
2.29 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_has_key.cpython-38.pyc
2.88 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_idioms.cpython-38.opt-1.pyc
3.76 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_idioms.cpython-38.opt-2.pyc
3.28 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_idioms.cpython-38.pyc
3.84 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_import.cpython-38.opt-1.pyc
2.73 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_import.cpython-38.opt-2.pyc
2.43 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_import.cpython-38.pyc
2.73 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports.cpython-38.opt-1.pyc
4.3 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports.cpython-38.opt-2.pyc
4.24 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_imports.cpython-38.pyc
4.3 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports2.cpython-38.opt-1.pyc
554 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports2.cpython-38.opt-2.pyc
453 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_imports2.cpython-38.pyc
554 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_input.cpython-38.opt-1.pyc
958 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_input.cpython-38.opt-2.pyc
889 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_input.cpython-38.pyc
958 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_intern.cpython-38.opt-1.pyc
1.12 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_intern.cpython-38.opt-2.pyc
1.05 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_intern.cpython-38.pyc
1.12 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_isinstance.cpython-38.opt-1.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_isinstance.cpython-38.opt-2.pyc
1.21 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_isinstance.cpython-38.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_itertools.cpython-38.opt-1.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_itertools.cpython-38.opt-2.pyc
1.17 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_itertools.cpython-38.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_itertools_imports.cpython-38.opt-1.pyc
1.51 KB
09/23/2024 11:50:25 AM
rw-r--r--
📄
fix_itertools_imports.cpython-38.opt-2.pyc
1.43 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_itertools_imports.cpython-38.pyc
1.55 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_long.cpython-38.opt-1.pyc
713 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_long.cpython-38.opt-2.pyc
649 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_long.cpython-38.pyc
713 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_map.cpython-38.opt-1.pyc
3.03 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_map.cpython-38.opt-2.pyc
2.25 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_map.cpython-38.pyc
3.03 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_metaclass.cpython-38.opt-1.pyc
5.19 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_metaclass.cpython-38.opt-2.pyc
3.84 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_metaclass.cpython-38.pyc
5.23 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_methodattrs.cpython-38.opt-1.pyc
946 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_methodattrs.cpython-38.opt-2.pyc
870 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_methodattrs.cpython-38.pyc
946 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ne.cpython-38.opt-1.pyc
819 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ne.cpython-38.opt-2.pyc
774 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_ne.cpython-38.pyc
819 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_next.cpython-38.opt-1.pyc
2.99 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_next.cpython-38.opt-2.pyc
2.93 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_next.cpython-38.pyc
3.02 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_nonzero.cpython-38.opt-1.pyc
931 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_nonzero.cpython-38.opt-2.pyc
872 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_nonzero.cpython-38.pyc
931 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_numliterals.cpython-38.opt-1.pyc
1.01 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_numliterals.cpython-38.opt-2.pyc
969 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_numliterals.cpython-38.pyc
1.01 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_operator.cpython-38.opt-1.pyc
4.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_operator.cpython-38.opt-2.pyc
3.66 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_operator.cpython-38.pyc
4.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_paren.cpython-38.opt-1.pyc
1.37 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_paren.cpython-38.opt-2.pyc
1.23 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_paren.cpython-38.pyc
1.37 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_print.cpython-38.opt-1.pyc
2.22 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_print.cpython-38.opt-2.pyc
1.94 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_print.cpython-38.pyc
2.3 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raise.cpython-38.opt-1.pyc
2.21 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raise.cpython-38.opt-2.pyc
1.6 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_raise.cpython-38.pyc
2.21 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raw_input.cpython-38.opt-1.pyc
803 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raw_input.cpython-38.opt-2.pyc
736 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_raw_input.cpython-38.pyc
803 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reduce.cpython-38.opt-1.pyc
1.11 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reduce.cpython-38.opt-2.pyc
1006 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_reduce.cpython-38.pyc
1.11 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reload.cpython-38.opt-1.pyc
1.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reload.cpython-38.opt-2.pyc
1.06 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_reload.cpython-38.pyc
1.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_renames.cpython-38.opt-1.pyc
1.97 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_renames.cpython-38.opt-2.pyc
1.89 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_renames.cpython-38.pyc
1.97 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_repr.cpython-38.opt-1.pyc
853 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_repr.cpython-38.opt-2.pyc
789 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_repr.cpython-38.pyc
853 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_set_literal.cpython-38.opt-1.pyc
1.65 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_set_literal.cpython-38.opt-2.pyc
1.58 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_set_literal.cpython-38.pyc
1.65 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_standarderror.cpython-38.opt-1.pyc
728 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_standarderror.cpython-38.opt-2.pyc
674 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_standarderror.cpython-38.pyc
728 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_sys_exc.cpython-38.opt-1.pyc
1.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_sys_exc.cpython-38.opt-2.pyc
1.22 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_sys_exc.cpython-38.pyc
1.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_throw.cpython-38.opt-1.pyc
1.77 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_throw.cpython-38.opt-2.pyc
1.55 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_throw.cpython-38.pyc
1.77 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_tuple_params.cpython-38.opt-1.pyc
4.49 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_tuple_params.cpython-38.opt-2.pyc
4.17 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_tuple_params.cpython-38.pyc
4.49 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_types.cpython-38.opt-1.pyc
1.8 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_types.cpython-38.opt-2.pyc
1.34 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_types.cpython-38.pyc
1.8 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_unicode.cpython-38.opt-1.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_unicode.cpython-38.opt-2.pyc
1.35 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_unicode.cpython-38.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_urllib.cpython-38.opt-1.pyc
5.87 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_urllib.cpython-38.opt-2.pyc
5.32 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_urllib.cpython-38.pyc
5.87 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ws_comma.cpython-38.opt-1.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ws_comma.cpython-38.opt-2.pyc
941 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_ws_comma.cpython-38.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xrange.cpython-38.opt-1.pyc
2.48 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xrange.cpython-38.opt-2.pyc
2.42 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_xrange.cpython-38.pyc
2.48 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xreadlines.cpython-38.opt-1.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xreadlines.cpython-38.opt-2.pyc
1002 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_xreadlines.cpython-38.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_zip.cpython-38.opt-1.pyc
1.55 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_zip.cpython-38.opt-2.pyc
1.23 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_zip.cpython-38.pyc
1.55 KB
09/23/2024 11:50:24 AM
rw-r--r--
Editing: fix_metaclass.cpython-38.opt-1.pyc
Close
U i�f � @ 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 ]n}|jtjkr"t|� 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 �@/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_metaclass.pyr s �r c C s� | j D ]}|jtjkr dS qt| j �D ]\}}|jtjkr( qJq(td��ttjg �}| j |d d� 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 r r � enumerater �COLON� ValueErrorr �append_child�clone�remove)�cls_noder �ir � move_noder r r �fixup_parse_tree- s r c C s� t |j�D ]\}}|jtjkr q(q dS |�� ttjg �}ttj |g�}|j|d� rz|j| }|� |�� � |�� qJ| �||� |jd jd }|jd jd } | 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 )r r r r �SEMIr r r r r r r �insert_child�prefix) r r Z stmt_nodeZsemi_indr Znew_exprZnew_stmtr Z new_leaf1Z old_leaf1r r r �fixup_simple_stmtG s r$ c C s* | j r&| j d jtjkr&| j d �� d S )N���)r r r �NEWLINEr )r r r r �remove_trailing_newline_ s r'