SILENT KILLERPanel

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

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 5236 bytes April 17 2025 13:10:59.
fix_UserDict.py File 3840 bytes April 17 2025 13:10:59.
fix_absolute_import.py File 3140 bytes April 17 2025 13:10:59.
fix_add__future__imports_except_unicode_literals.py File 662 bytes April 17 2025 13:10:59.
fix_basestring.py File 394 bytes April 17 2025 13:10:59.
fix_bytes.py File 685 bytes April 17 2025 13:10:59.
fix_cmp.py File 701 bytes April 17 2025 13:10:59.
fix_division.py File 228 bytes April 17 2025 13:10:59.
fix_division_safe.py File 3631 bytes April 17 2025 13:10:59.
fix_execfile.py File 921 bytes April 17 2025 13:10:59.
fix_future_builtins.py File 2027 bytes April 17 2025 13:10:59.
fix_future_standard_library.py File 733 bytes April 17 2025 13:10:59.
fix_future_standard_library_urllib.py File 1001 bytes April 17 2025 13:10:59.
fix_input.py File 687 bytes April 17 2025 13:10:59.
fix_metaclass.py File 9568 bytes April 17 2025 13:10:59.
fix_next_call.py File 3158 bytes April 17 2025 13:10:59.
fix_object.py File 407 bytes April 17 2025 13:10:59.
fix_oldstr_wrap.py File 1214 bytes April 17 2025 13:10:59.
fix_order___future__imports.py File 829 bytes April 17 2025 13:10:59.
fix_print.py File 3881 bytes April 17 2025 13:10:59.
fix_print_with_import.py File 735 bytes April 17 2025 13:10:59.
fix_raise.py File 3904 bytes April 17 2025 13:10:59.
fix_remove_old__future__imports.py File 851 bytes April 17 2025 13:10:59.
fix_unicode_keep_u.py File 779 bytes April 17 2025 13:10:59.
fix_unicode_literals_import.py File 367 bytes April 17 2025 13:10:59.
fix_xrange_with_import.py File 479 bytes April 17 2025 13:10:59.

Reading File: //opt/cloudlinux/venv/lib/python3.11/site-packages/libfuturize/fixes/fix_unicode_keep_u.py

"""Fixer that changes unicode to str and unichr to chr, but -- unlike the
lib2to3 fix_unicode.py fixer, does not change u"..." into "...".

The reason is that Py3.3+ supports the u"..." string prefix, and, if
present, the prefix may provide useful information for disambiguating
between byte strings and unicode strings, which is often the hardest part
of the porting task.

"""

from lib2to3.pgen2 import token
from lib2to3 import fixer_base

_mapping = {u"unichr" : u"chr", u"unicode" : u"str"}

class FixUnicodeKeepU(fixer_base.BaseFix):
    BM_compatible = True
    PATTERN = "'unicode' | 'unichr'"

    def transform(self, node, results):
        if node.type == token.NAME:
            new = node.clone()
            new.value = _mapping[node.value]
            return new

SILENT KILLER Tool