/usr/share/cagefs-skeleton/lib/python3.9/site-packages/libpasteurize/fixes
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)
.
Edit
..
Edit
__init__.py
Edit
__pycache__
Edit
feature_base.py
Edit
fix_add_all__future__imports.py
Edit
fix_add_all_future_builtins.py
Edit
fix_add_future_standard_library_import.py
Edit
fix_annotations.py
Edit
fix_division.py
Edit
fix_features.py
Edit
fix_fullargspec.py
Edit
fix_future_builtins.py
Edit
fix_getcwd.py
Edit
fix_imports.py
Edit
fix_imports2.py
Edit
fix_kwargs.py
Edit
fix_memoryview.py
Edit
fix_metaclass.py
Edit
fix_newstyle.py
Edit
fix_next.py
Edit
fix_printfunction.py
Edit
fix_raise.py
Edit
fix_raise_.py
Edit
fix_throw.py
Edit
fix_unpacking.py
Edit