OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
libfuturize
/
fixes
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/16/2024 08:51:37 PM
rwxr-xr-x
📄
__init__.py
5.02 KB
10/25/2018 10:21:01 PM
rw-r--r--
📁
__pycache__
-
02/16/2024 08:51:37 PM
rwxr-xr-x
📄
fix_UserDict.py
3.75 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_absolute_import.py
3.07 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_add__future__imports_except_unicode_literals.py
662 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_basestring.py
394 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_bytes.py
685 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_cmp.py
701 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_division.py
228 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_division_safe.py
3.38 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_execfile.py
921 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_future_builtins.py
1.98 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_future_standard_library.py
733 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_future_standard_library_urllib.py
1001 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_metaclass.py
9.34 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_next_call.py
3.08 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_object.py
407 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_oldstr_wrap.py
1.19 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_order___future__imports.py
829 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_print.py
3.3 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_print_with_import.py
735 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_raise.py
2.12 KB
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_remove_old__future__imports.py
851 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_unicode_keep_u.py
779 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_unicode_literals_import.py
367 bytes
10/25/2018 10:21:01 PM
rw-r--r--
📄
fix_xrange_with_import.py
479 bytes
10/25/2018 10:21:01 PM
rw-r--r--
Editing: fix_unicode_keep_u.py
Close
"""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