/usr/lib/python3.10/lib2to3/fixes
NameSizeModeActions
__pycache__/-0755rm
fix_apply.py23460644editdlrm
fix_asserts.py9840644editdlrm
fix_basestring.py3200644editdlrm
fix_buffer.py5900644editdlrm
fix_dict.py37600644editdlrm
fix_except.py33440644editdlrm
fix_exec.py9790644editdlrm
fix_execfile.py20480644editdlrm
fix_exitfunc.py24950644editdlrm
fix_filter.py27650644editdlrm
fix_funcattrs.py6440644editdlrm
fix_future.py5470644editdlrm
fix_getcwdu.py4510644editdlrm
fix_has_key.py31960644editdlrm
fix_idioms.py48760644editdlrm
fix_import.py32560644editdlrm
fix_imports.py56840644editdlrm
fix_imports2.py2890644editdlrm
fix_input.py7080644editdlrm
fix_intern.py11440644editdlrm
fix_isinstance.py16080644editdlrm
fix_itertools.py15480644editdlrm
fix_itertools_imports.py20860644editdlrm
fix_long.py4760644editdlrm
fix_map.py36400644editdlrm
fix_metaclass.py81970644editdlrm
fix_methodattrs.py6060644editdlrm
fix_ne.py5710644editdlrm
fix_next.py31740644editdlrm
fix_nonzero.py5910644editdlrm
fix_numliterals.py7680644editdlrm
fix_operator.py34260644editdlrm
fix_paren.py12260644editdlrm
fix_print.py28440644editdlrm
fix_raise.py29260644editdlrm
fix_raw_input.py4540644editdlrm
fix_reduce.py8370644editdlrm
fix_reload.py10810644editdlrm
fix_renames.py22210644editdlrm
fix_repr.py6130644editdlrm
fix_set_literal.py16970644editdlrm
fix_standarderror.py4490644editdlrm
fix_sys_exc.py10340644editdlrm
fix_throw.py15820644editdlrm
fix_tuple_params.py55650644editdlrm
fix_types.py17740644editdlrm
fix_unicode.py12560644editdlrm
fix_urllib.py83670644editdlrm
fix_ws_comma.py10900644editdlrm
fix_xrange.py26940644editdlrm
fix_xreadlines.py6890644editdlrm
fix_zip.py12890644editdlrm
__init__.py470644editdlrm
Edit: /usr/lib/python3.10/lib2to3/fixes/fix_itertools.py (1548B)
""" Fixer for itertools.(imap|ifilter|izip) --> (map|filter|zip) and itertools.ifilterfalse --> itertools.filterfalse (bugs 2360-2363) imports from itertools are fixed in fix_itertools_import.py If itertools is imported as something else (ie: import itertools as it; it.izip(spam, eggs)) method calls will not get fixed. """ # Local imports from .. import fixer_base from ..fixer_util import Name class FixItertools(fixer_base.BaseFix): BM_compatible = True it_funcs = "('imap'|'ifilter'|'izip'|'izip_longest'|'ifilterfalse')" PATTERN = """ power< it='itertools' trailer< dot='.' func=%(it_funcs)s > trailer< '(' [any] ')' > > | power< func=%(it_funcs)s trailer< '(' [any] ')' > > """ %(locals()) # Needs to be run after fix_(map|zip|filter) run_order = 6 def transform(self, node, results): prefix = None func = results['func'][0] if ('it' in results and func.value not in ('ifilterfalse', 'izip_longest')): dot, it = (results['dot'], results['it']) # Remove the 'itertools' prefix = it.prefix it.remove() # Replace the node which contains ('.', 'function') with the # function (to be consistent with the second part of the pattern) dot.remove() func.parent.replace(func) prefix = prefix or func.prefix func.replace(Name(func.value[1:], prefix=prefix))