OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python311
/
lib64
/
python3.11
/
lib2to3
/
fixes
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
09/05/2025 09:36:16 AM
rwxr-xr-x
📄
__init__.py
47 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📁
__pycache__
-
09/05/2025 09:31:16 AM
rwxr-xr-x
📄
fix_apply.py
2.29 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_asserts.py
984 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_basestring.py
320 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_buffer.py
590 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_dict.py
3.67 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_except.py
3.27 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_exec.py
979 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_execfile.py
2 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_exitfunc.py
2.44 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_filter.py
2.7 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_funcattrs.py
644 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_future.py
547 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_getcwdu.py
451 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_has_key.py
3.12 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_idioms.py
4.76 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_import.py
3.18 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_imports.py
5.55 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_imports2.py
289 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_input.py
708 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_intern.py
1.12 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_isinstance.py
1.57 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_itertools.py
1.51 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_itertools_imports.py
2.04 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_long.py
476 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_map.py
3.55 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_metaclass.py
8 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_methodattrs.py
606 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_ne.py
571 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_next.py
3.1 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_nonzero.py
591 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_numliterals.py
768 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_operator.py
3.35 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_paren.py
1.2 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_print.py
2.78 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_raise.py
2.86 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_raw_input.py
454 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_reduce.py
837 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_reload.py
1.06 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_renames.py
2.17 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_repr.py
613 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_set_literal.py
1.66 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_standarderror.py
449 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_sys_exc.py
1.01 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_throw.py
1.54 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_tuple_params.py
5.43 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_types.py
1.73 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_unicode.py
1.23 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_urllib.py
8.17 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_ws_comma.py
1.06 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_xrange.py
2.63 KB
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_xreadlines.py
689 bytes
06/03/2025 06:38:25 PM
rw-r--r--
📄
fix_zip.py
1.26 KB
06/03/2025 06:38:25 PM
rw-r--r--
Editing: fix_types.py
Close
# Copyright 2007 Google, Inc. All Rights Reserved. # Licensed to PSF under a Contributor Agreement. """Fixer for removing uses of the types module. These work for only the known names in the types module. The forms above can include types. or not. ie, It is assumed the module is imported either as: import types from types import ... # either * or specific types The import statements are not modified. There should be another fixer that handles at least the following constants: type([]) -> list type(()) -> tuple type('') -> str """ # Local imports from .. import fixer_base from ..fixer_util import Name _TYPE_MAPPING = { 'BooleanType' : 'bool', 'BufferType' : 'memoryview', 'ClassType' : 'type', 'ComplexType' : 'complex', 'DictType': 'dict', 'DictionaryType' : 'dict', 'EllipsisType' : 'type(Ellipsis)', #'FileType' : 'io.IOBase', 'FloatType': 'float', 'IntType': 'int', 'ListType': 'list', 'LongType': 'int', 'ObjectType' : 'object', 'NoneType': 'type(None)', 'NotImplementedType' : 'type(NotImplemented)', 'SliceType' : 'slice', 'StringType': 'bytes', # XXX ? 'StringTypes' : '(str,)', # XXX ? 'TupleType': 'tuple', 'TypeType' : 'type', 'UnicodeType': 'str', 'XRangeType' : 'range', } _pats = ["power< 'types' trailer< '.' name='%s' > >" % t for t in _TYPE_MAPPING] class FixTypes(fixer_base.BaseFix): BM_compatible = True PATTERN = '|'.join(_pats) def transform(self, node, results): new_value = _TYPE_MAPPING.get(results["name"].value) if new_value: return Name(new_value, prefix=node.prefix) return None