SILENT KILLERPanel

Current Path: > > opt > alt > python37 > lib > python3.7 > > site-packages > > libpasteurize > fixes >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python37/lib/python3.7//site-packages//libpasteurize/fixes/

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 3719 bytes October 25 2018 22:21:01.
feature_base.py File 1723 bytes October 25 2018 22:21:01.
fix_add_all__future__imports.py File 676 bytes October 25 2018 22:21:01.
fix_add_all_future_builtins.py File 1269 bytes October 25 2018 22:21:01.
fix_add_future_standard_library_import.py File 663 bytes October 25 2018 22:21:01.
fix_annotations.py File 1581 bytes October 25 2018 22:21:01.
fix_division.py File 904 bytes October 25 2018 22:21:01.
fix_features.py File 2675 bytes October 25 2018 22:21:01.
fix_fullargspec.py File 438 bytes October 25 2018 22:21:01.
fix_future_builtins.py File 1450 bytes October 25 2018 22:21:01.
fix_getcwd.py File 873 bytes October 25 2018 22:21:01.
fix_imports.py File 4944 bytes October 25 2018 22:21:01.
fix_imports2.py File 8580 bytes October 25 2018 22:21:01.
fix_kwargs.py File 5991 bytes October 25 2018 22:21:01.
fix_memoryview.py File 551 bytes October 25 2018 22:21:01.
fix_metaclass.py File 3260 bytes October 25 2018 22:21:01.
fix_newstyle.py File 888 bytes October 25 2018 22:21:01.
fix_next.py File 1233 bytes October 25 2018 22:21:01.
fix_printfunction.py File 401 bytes October 25 2018 22:21:01.
fix_raise.py File 1099 bytes October 25 2018 22:21:01.
fix_raise_.py File 1225 bytes October 25 2018 22:21:01.
fix_throw.py File 835 bytes October 25 2018 22:21:01.
fix_unpacking.py File 5946 bytes October 25 2018 22:21:01.

Reading File: //opt/alt/python37/lib/python3.7//site-packages//libpasteurize/fixes//fix_division.py

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)

SILENT KILLER Tool