aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Færøy <ahf@torproject.org>2023-12-11 20:18:32 +0000
committerAlexander Færøy <ahf@torproject.org>2023-12-11 20:18:32 +0000
commit0cccc7223c52512b5e0f47819f1a02740e5dad9b (patch)
treeb6c1d4efada1f925fb5e30b4e0b62a6edd59b3d2
parent82e73df8f7db9e8c33dd9b1d65cc6b235656f893 (diff)
parent9f731ac68cd0409c321860a4d484bfd4c3e3f851 (diff)
downloadtor-0cccc7223c52512b5e0f47819f1a02740e5dad9b.tar.gz
tor-0cccc7223c52512b5e0f47819f1a02740e5dad9b.zip
Merge branch 'fix-python-escs' into 'main'
Use raw strings for regexs containing escapes See merge request tpo/core/tor!790
-rwxr-xr-xscripts/codegen/get_mozilla_ciphers.py4
-rwxr-xr-xscripts/maint/format_changelog.py2
-rwxr-xr-xscripts/maint/lintChanges.py6
3 files changed, 6 insertions, 6 deletions
diff --git a/scripts/codegen/get_mozilla_ciphers.py b/scripts/codegen/get_mozilla_ciphers.py
index ff01dd8719..65ef1aca2f 100755
--- a/scripts/codegen/get_mozilla_ciphers.py
+++ b/scripts/codegen/get_mozilla_ciphers.py
@@ -144,7 +144,7 @@ sslProto = open(ff('security/nss/lib/ssl/sslproto.h'), 'r')
sslProtoD = {}
for line in sslProto:
- m = re.match('#define\s+(\S+)\s+(\S+)', line)
+ m = re.match(r'#define\s+(\S+)\s+(\S+)', line)
if m:
key, value = m.groups()
sslProtoD[key] = value
@@ -165,7 +165,7 @@ for fl in oSSLinclude:
continue
fp = open(fname, 'r')
for line in fp.readlines():
- m = re.match('# *define\s+(\S+)\s+(\S+)', line)
+ m = re.match(r'# *define\s+(\S+)\s+(\S+)', line)
if m:
value,key = m.groups()
if key.startswith('0x') and "_CK_" in value:
diff --git a/scripts/maint/format_changelog.py b/scripts/maint/format_changelog.py
index 32b47ffcbb..cab34ab751 100755
--- a/scripts/maint/format_changelog.py
+++ b/scripts/maint/format_changelog.py
@@ -416,7 +416,7 @@ ISSUE_PREFIX_MAP = {
}
# Let's turn bugs to html.
-BUG_PAT = re.compile('(bug|ticket|issue|feature)\s+([\w/]+#)?(\d{4,6})', re.I)
+BUG_PAT = re.compile(r'(bug|ticket|issue|feature)\s+([\w/]+#)?(\d{4,6})', re.I)
def bug_html(m):
kind = m.group(1)
prefix = m.group(2) or ""
diff --git a/scripts/maint/lintChanges.py b/scripts/maint/lintChanges.py
index cf7b09fcc3..964feaed0a 100755
--- a/scripts/maint/lintChanges.py
+++ b/scripts/maint/lintChanges.py
@@ -51,7 +51,7 @@ def split_tor_version(version):
If the version is malformed, returns None.
'''
- version_match = re.match('([0-9]+)\.([0-9]+)\.([0-9]+)(\.([0-9]+))?', version)
+ version_match = re.match(r'([0-9]+)\.([0-9]+)\.([0-9]+)(\.([0-9]+))?', version)
if version_match is None:
return None
@@ -120,13 +120,13 @@ def lintfile(fname):
if re.search(r'[bB]ug (\d+)', contents):
if not re.search(r'[Bb]ugfix on ', contents):
warn("Bugfix does not say 'bugfix on X.Y.Z'")
- elif not re.search('[fF]ixes ([a-z ]*)bugs? (\d+)((, \d+)* and \d+)?; bugfix on ',
+ elif not re.search(r'[fF]ixes ([a-z ]*)bugs? (\d+)((, \d+)* and \d+)?; bugfix on ',
contents):
warn("Bugfix does not say 'Fixes bug X; bugfix on Y'")
elif re.search('tor-([0-9]+)', contents):
warn("Do not prefix versions with 'tor-'. ('0.1.2', not 'tor-0.1.2'.)")
else:
- bugfix_match = re.search('bugfix on ([0-9]+\.[0-9]+\.[0-9]+)', contents)
+ bugfix_match = re.search(r'bugfix on ([0-9]+\.[0-9]+\.[0-9]+)', contents)
if bugfix_match is None:
warn("Versions must have at least 3 digits. ('0.1.2', '0.3.4.8', or '0.3.5.1-alpha'.)")
elif bugfix_match.group(0) is None: