SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > 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/cloudlinux/venv/lib64/python3.11//site-packages/libpasteurize/fixes

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

Reading File: //opt/cloudlinux/venv/lib64/python3.11//site-packages/libpasteurize/fixes/fix_raise.py

u"""Fixer for 'raise E(V).with_traceback(T)' -> 'raise E, V, T'"""

from lib2to3 import fixer_base
from lib2to3.fixer_util import Comma, Node, Leaf, token, syms

class FixRaise(fixer_base.BaseFix):

    PATTERN = u"""
    raise_stmt< 'raise' (power< name=any [trailer< '(' val=any* ')' >]
        [trailer< '.' 'with_traceback' > trailer< '(' trc=any ')' >] > | any) ['from' chain=any] >"""

    def transform(self, node, results):
        name, val, trc = (results.get(u"name"), results.get(u"val"), results.get(u"trc"))
        chain = results.get(u"chain")
        if chain is not None:
            self.warning(node, u"explicit exception chaining is not supported in Python 2")
            chain.prev_sibling.remove()
            chain.remove()
        if trc is not None:
            val = val[0] if val else Leaf(token.NAME, u"None")
            val.prefix = trc.prefix = u" "
            kids = [Leaf(token.NAME, u"raise"), name.clone(), Comma(),
                    val.clone(), Comma(), trc.clone()]
            raise_stmt = Node(syms.raise_stmt, kids)
            node.replace(raise_stmt)

SILENT KILLER Tool