/
snap
/
core22
/
2411
/
usr
/
lib
/
python3.10
/
lib2to3
/
fixes
/
/snap/core22/2411/usr/lib/python3.10/lib2to3/fixes
mkdir
upload
Name
Size
Mode
Actions
__pycache__/
-
0755
rm
fix_apply.py
2346
0644
edit
dl
rm
fix_asserts.py
984
0644
edit
dl
rm
fix_basestring.py
320
0644
edit
dl
rm
fix_buffer.py
590
0644
edit
dl
rm
fix_dict.py
3760
0644
edit
dl
rm
fix_except.py
3344
0644
edit
dl
rm
fix_exec.py
979
0644
edit
dl
rm
fix_execfile.py
2048
0644
edit
dl
rm
fix_exitfunc.py
2495
0644
edit
dl
rm
fix_filter.py
2765
0644
edit
dl
rm
fix_funcattrs.py
644
0644
edit
dl
rm
fix_future.py
547
0644
edit
dl
rm
fix_getcwdu.py
451
0644
edit
dl
rm
fix_has_key.py
3196
0644
edit
dl
rm
fix_idioms.py
4876
0644
edit
dl
rm
fix_import.py
3256
0644
edit
dl
rm
fix_imports.py
5684
0644
edit
dl
rm
fix_imports2.py
289
0644
edit
dl
rm
fix_input.py
708
0644
edit
dl
rm
fix_intern.py
1144
0644
edit
dl
rm
fix_isinstance.py
1608
0644
edit
dl
rm
fix_itertools.py
1548
0644
edit
dl
rm
fix_itertools_imports.py
2086
0644
edit
dl
rm
fix_long.py
476
0644
edit
dl
rm
fix_map.py
3640
0644
edit
dl
rm
fix_metaclass.py
8197
0644
edit
dl
rm
fix_methodattrs.py
606
0644
edit
dl
rm
fix_ne.py
571
0644
edit
dl
rm
fix_next.py
3174
0644
edit
dl
rm
fix_nonzero.py
591
0644
edit
dl
rm
fix_numliterals.py
768
0644
edit
dl
rm
fix_operator.py
3426
0644
edit
dl
rm
fix_paren.py
1226
0644
edit
dl
rm
fix_print.py
2844
0644
edit
dl
rm
fix_raise.py
2926
0644
edit
dl
rm
fix_raw_input.py
454
0644
edit
dl
rm
fix_reduce.py
837
0644
edit
dl
rm
fix_reload.py
1081
0644
edit
dl
rm
fix_renames.py
2221
0644
edit
dl
rm
fix_repr.py
613
0644
edit
dl
rm
fix_set_literal.py
1697
0644
edit
dl
rm
fix_standarderror.py
449
0644
edit
dl
rm
fix_sys_exc.py
1034
0644
edit
dl
rm
fix_throw.py
1582
0644
edit
dl
rm
fix_tuple_params.py
5565
0644
edit
dl
rm
fix_types.py
1774
0644
edit
dl
rm
fix_unicode.py
1256
0644
edit
dl
rm
fix_urllib.py
8367
0644
edit
dl
rm
fix_ws_comma.py
1090
0644
edit
dl
rm
fix_xrange.py
2694
0644
edit
dl
rm
fix_xreadlines.py
689
0644
edit
dl
rm
fix_zip.py
1289
0644
edit
dl
rm
__init__.py
47
0644
edit
dl
rm
Edit:
/snap/core22/2411/usr/lib/python3.10/lib2to3/fixes/fix_types.py
(1774B)
# 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
cmd:
run