OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python37
/
lib64
/
python3.7
/
lib2to3
/
fixes
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/07/2025 10:02:28 PM
rwxr-xr-x
📄
__init__.py
47 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📁
__pycache__
-
02/07/2025 10:02:28 PM
rwxr-xr-x
📄
fix_apply.py
2.29 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_asserts.py
984 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_basestring.py
320 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_buffer.py
590 bytes
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_dict.py
3.67 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_except.py
3.27 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_exec.py
979 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_execfile.py
2 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_exitfunc.py
2.44 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_filter.py
2.7 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_funcattrs.py
644 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_future.py
547 bytes
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_getcwdu.py
451 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_has_key.py
3.12 KB
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_idioms.py
4.76 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_import.py
3.18 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_imports.py
5.55 KB
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_imports2.py
289 bytes
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_input.py
708 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_intern.py
1.12 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_isinstance.py
1.57 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_itertools.py
1.51 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_itertools_imports.py
2.04 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_long.py
476 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_map.py
3.55 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_metaclass.py
8 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_methodattrs.py
606 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_ne.py
571 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_next.py
3.1 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_nonzero.py
591 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_numliterals.py
768 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_operator.py
3.35 KB
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_paren.py
1.2 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_print.py
2.78 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_raise.py
2.86 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_raw_input.py
454 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_reduce.py
837 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_reload.py
1.06 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_renames.py
2.17 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_repr.py
613 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_set_literal.py
1.66 KB
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_standarderror.py
449 bytes
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_sys_exc.py
1.01 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_throw.py
1.54 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_tuple_params.py
5.43 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_types.py
1.73 KB
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_unicode.py
1.23 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_urllib.py
8.16 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_ws_comma.py
1.06 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_xrange.py
2.63 KB
04/17/2024 05:36:08 PM
rw-r--r--
📄
fix_xreadlines.py
689 bytes
04/17/2024 05:36:07 PM
rw-r--r--
📄
fix_zip.py
1.26 KB
04/17/2024 05:36:08 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