diff env/lib/python3.7/site-packages/libfuturize/fixes/fix_bytes.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/libfuturize/fixes/fix_bytes.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-"""Optional fixer that changes all unprefixed string literals "..." to b"...".
-
-br'abcd' is a SyntaxError on Python 2 but valid on Python 3.
-ur'abcd' is a SyntaxError on Python 3 but valid on Python 2.
-
-"""
-from __future__ import unicode_literals
-
-import re
-from lib2to3.pgen2 import token
-from lib2to3 import fixer_base
-
-_literal_re = re.compile(r"[^bBuUrR]?[\'\"]")
-
-class FixBytes(fixer_base.BaseFix):
-    BM_compatible = True
-    PATTERN = "STRING"
-
-    def transform(self, node, results):
-        if node.type == token.STRING:
-            if _literal_re.match(node.value):
-                new = node.clone()
-                new.value = u'b' + new.value
-                return new