Skip to content

Commit 17eaace

Browse files
authored
Merge pull request #1552 from aleksandy/fix-invalid-escape-sequence
use raw strings to prevent "invalid escape sequence '\<char>'"
2 parents c55e14d + 80c320e commit 17eaace

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

framework/pym/play/application.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ def expandvar(match):
443443
else: # unkonwn
444444
return '${%s}' % key
445445

446-
return re.sub('\${([a-z.]+)}', expandvar, value)
446+
return re.sub(r'\${([a-z.]+)}', expandvar, value)
447447

448448
def hasKey(arr, elt):
449449
try:

framework/pym/play/commands/check.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class Release(object):
7272
def __init__(self, strversion):
7373
self.strversion = strversion
7474
try:
75-
self.numpart = re.findall("\d+[\.\d+]+", strversion)[0]
75+
self.numpart = re.findall(r"\d+[\.\d+]+", strversion)[0]
7676
except:
7777
self.numpart = ''
7878
self.rest = strversion.replace(self.numpart, "")

framework/pym/play/commands/help.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def execute(**kargs):
2323
print(open(help_file, 'r').read())
2424
else:
2525
exists = False
26-
slugCmd = re.sub('[-\s]+', '-', re.sub('[^\w\s-]', '', cmd.encode('ascii', 'ignore')).strip().lower())
26+
slugCmd = re.sub(r'[-\s]+', '-', re.sub(r'[^\w\s-]', '', cmd.encode('ascii', 'ignore')).strip().lower())
2727
for module in app.modules():
2828
help_file = os.path\
2929
.join(module, 'documentation', 'commands',

framework/pym/play/commands/modulesrepo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def get_repositories(play_base):
8282
repos = []
8383
f = file(repopath)
8484
for line in f:
85-
if not re.match("^\s*#", line) and not line.strip() == "":
85+
if not re.match(r"^\s*#", line) and not line.strip() == "":
8686
repos.append(line.strip())
8787
if len(repos) > 0:
8888
return repos

framework/pym/play/utils.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ def playVersion(play_env):
1717

1818
def replaceAll(file, searchExp, replaceExp, regexp=False):
1919
if not regexp:
20-
replaceExp = replaceExp.replace('\\', '\\\\')
21-
searchExp = searchExp.replace('$', '\\$')
22-
searchExp = searchExp.replace('{', '\\{')
23-
searchExp = searchExp.replace('}', '\\}')
24-
searchExp = searchExp.replace('.', '\\.')
20+
replaceExp = replaceExp.replace('\\', r'\\')
21+
searchExp = searchExp.replace('$', r'\$')
22+
searchExp = searchExp.replace('{', r'\{')
23+
searchExp = searchExp.replace('}', r'\}')
24+
searchExp = searchExp.replace('.', r'\.')
2525
for line in fileinput.input(file, inplace=1):
2626
line = re.sub(searchExp, replaceExp, line)
2727
sys.stdout.write(line)
@@ -44,7 +44,7 @@ def isParentOf(path1, path2):
4444
sep = os.sep
4545
if sep == '\\':
4646
sep = '\\\\'
47-
ptn = '^\.\.(' + sep + '\.\.)*$'
47+
ptn = r'^\.\.(' + sep + r'\.\.)*$'
4848
return re.match(ptn, relpath) != None
4949
except:
5050
return False
@@ -255,7 +255,7 @@ def get_java_version():
255255
java_version = sp.communicate()
256256
java_version = str(java_version)
257257

258-
result = re.search('version "([a-zA-Z0-9\.\-_]{1,})"', java_version)
258+
result = re.search(r'version "([a-zA-Z0-9\.\-_]{1,})"', java_version)
259259

260260
if result:
261261
return result.group(1)

0 commit comments

Comments
 (0)