/opt/imh-python/lib/python3.9/site-packages/libpasteurize/fixes
NameSizeModeActions
__pycache__/-0755rm
feature_base.py17230644editdlrm
fix_add_all_future_builtins.py12690644editdlrm
fix_add_all__future__imports.py6760644editdlrm
fix_add_future_standard_library_import.py6630644editdlrm
fix_annotations.py15810644editdlrm
fix_division.py9040644editdlrm
fix_features.py26750644editdlrm
fix_fullargspec.py4380644editdlrm
fix_future_builtins.py14500644editdlrm
fix_getcwd.py8730644editdlrm
fix_imports.py50260644editdlrm
fix_imports2.py85800644editdlrm
fix_kwargs.py59910644editdlrm
fix_memoryview.py5510644editdlrm
fix_metaclass.py32600644editdlrm
fix_newstyle.py8880644editdlrm
fix_next.py12330644editdlrm
fix_printfunction.py4010644editdlrm
fix_raise.py10990644editdlrm
fix_raise_.py12250644editdlrm
fix_throw.py8350644editdlrm
fix_unpacking.py60410644editdlrm
__init__.py37190644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/libpasteurize/fixes/fix_division.py (904B)
u""" Fixer for division: from __future__ import division if needed """ from lib2to3 import fixer_base from libfuturize.fixer_util import token, future_import def match_division(node): u""" __future__.division redefines the meaning of a single slash for division, so we match that and only that. """ slash = token.SLASH return node.type == slash and not node.next_sibling.type == slash and \ not node.prev_sibling.type == slash class FixDivision(fixer_base.BaseFix): run_order = 4 # this seems to be ignored? def match(self, node): u""" Since the tree needs to be fixed once and only once if and only if it matches, then we can start discarding matches after we make the first. """ return match_division(node) def transform(self, node, results): future_import(u"division", node)