opt
/
alt
/
python310
/
lib64
/
python3.10
/
lib2to3
/
fixes
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
[DIR] __pycache__
N/A
__init__.py
47 bytes
Rename
Delete
fix_apply.py
2.29 KB
Rename
Delete
fix_asserts.py
984 bytes
Rename
Delete
fix_basestring.py
320 bytes
Rename
Delete
fix_buffer.py
590 bytes
Rename
Delete
fix_dict.py
3.67 KB
Rename
Delete
fix_except.py
3.27 KB
Rename
Delete
fix_exec.py
979 bytes
Rename
Delete
fix_execfile.py
2.00 KB
Rename
Delete
fix_exitfunc.py
2.44 KB
Rename
Delete
fix_filter.py
2.70 KB
Rename
Delete
fix_funcattrs.py
644 bytes
Rename
Delete
fix_future.py
547 bytes
Rename
Delete
fix_getcwdu.py
451 bytes
Rename
Delete
fix_has_key.py
3.12 KB
Rename
Delete
fix_idioms.py
4.76 KB
Rename
Delete
fix_import.py
3.18 KB
Rename
Delete
fix_imports.py
5.55 KB
Rename
Delete
fix_imports2.py
289 bytes
Rename
Delete
fix_input.py
708 bytes
Rename
Delete
fix_intern.py
1.12 KB
Rename
Delete
fix_isinstance.py
1.57 KB
Rename
Delete
fix_itertools.py
1.51 KB
Rename
Delete
fix_itertools_imports.py
2.04 KB
Rename
Delete
fix_long.py
476 bytes
Rename
Delete
fix_map.py
3.55 KB
Rename
Delete
fix_metaclass.py
8.00 KB
Rename
Delete
fix_methodattrs.py
606 bytes
Rename
Delete
fix_ne.py
571 bytes
Rename
Delete
fix_next.py
3.10 KB
Rename
Delete
fix_nonzero.py
591 bytes
Rename
Delete
fix_numliterals.py
768 bytes
Rename
Delete
fix_operator.py
3.35 KB
Rename
Delete
fix_paren.py
1.20 KB
Rename
Delete
fix_print.py
2.78 KB
Rename
Delete
fix_raise.py
2.86 KB
Rename
Delete
fix_raw_input.py
454 bytes
Rename
Delete
fix_reduce.py
837 bytes
Rename
Delete
fix_reload.py
1.06 KB
Rename
Delete
fix_renames.py
2.17 KB
Rename
Delete
fix_repr.py
613 bytes
Rename
Delete
fix_set_literal.py
1.66 KB
Rename
Delete
fix_standarderror.py
449 bytes
Rename
Delete
fix_sys_exc.py
1.01 KB
Rename
Delete
fix_throw.py
1.54 KB
Rename
Delete
fix_tuple_params.py
5.43 KB
Rename
Delete
fix_types.py
1.73 KB
Rename
Delete
fix_unicode.py
1.23 KB
Rename
Delete
fix_urllib.py
8.17 KB
Rename
Delete
fix_ws_comma.py
1.06 KB
Rename
Delete
fix_xrange.py
2.63 KB
Rename
Delete
fix_xreadlines.py
689 bytes
Rename
Delete
fix_zip.py
1.26 KB
Rename
Delete
# 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
Save