diff options
author | David Baumgold <david@davidbaumgold.com> | 2016-12-29 00:00:23 -0500 |
---|---|---|
committer | David Baumgold <david@davidbaumgold.com> | 2016-12-29 00:00:23 -0500 |
commit | f89f48795fdbed07c51aa897eca590a05eb4b746 (patch) | |
tree | 1d09a8526425976de0cc03a2d8fe06a28903f934 /scripts | |
parent | ab56a43d0a33ac57a6cfedc57221f360ce0b3b81 (diff) | |
download | babel-f89f48795fdbed07c51aa897eca590a05eb4b746.tar.gz |
Pull flags out of regular expressions
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/make-release.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/make-release.py b/scripts/make-release.py index 7477ad3..dc9bb31 100755 --- a/scripts/make-release.py +++ b/scripts/make-release.py @@ -35,7 +35,8 @@ def parse_changelog(): break match = re.search(r'released on (\w+\s+\d+\w+\s+\d+)' - r'(?:, codename (.*))?(?i)', change_info) + r'(?:, codename (.*))?', change_info, + flags=re.IGNORECASE) if match is None: continue @@ -68,8 +69,9 @@ def set_filename_version(filename, version_number, pattern): changed.append(True) return before + version_number + after with open(filename) as f: - contents = re.sub(r"^(\s*%s\s*=\s*')(.+?)(')(?sm)" % pattern, - inject_version, f.read()) + contents = re.sub(r"^(\s*%s\s*=\s*')(.+?)(')" % pattern, + inject_version, f.read(), + flags=re.DOTALL | re.MULTILINE) if not changed: fail('Could not find %s in %s', pattern, filename) |