doc: fix flake8 in generate changelog script
This commit is contained in:
parent
31dff69867
commit
9001b165f6
@ -10,6 +10,7 @@ from __future__ import print_function
|
|||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
def generate_changelog(template_filename, changelog_filename, output_filename):
|
def generate_changelog(template_filename, changelog_filename, output_filename):
|
||||||
with open(template_filename) as template, \
|
with open(template_filename) as template, \
|
||||||
open(changelog_filename) as changelog, \
|
open(changelog_filename) as changelog, \
|
||||||
@ -17,7 +18,6 @@ def generate_changelog(template_filename, changelog_filename, output_filename):
|
|||||||
changelog_lines = []
|
changelog_lines = []
|
||||||
release_title = re.compile(r"((RIOT-\d{4}\.\d{2} - Release Notes)|(Release 2013\.08))")
|
release_title = re.compile(r"((RIOT-\d{4}\.\d{2} - Release Notes)|(Release 2013\.08))")
|
||||||
notes_template = re.compile(r"\[Notes\]")
|
notes_template = re.compile(r"\[Notes\]")
|
||||||
first_title = True
|
|
||||||
title = 0
|
title = 0
|
||||||
prev_newline = False
|
prev_newline = False
|
||||||
# Traverse changelog file line-wise
|
# Traverse changelog file line-wise
|
||||||
@ -36,7 +36,7 @@ def generate_changelog(template_filename, changelog_filename, output_filename):
|
|||||||
elif release_title.match(line):
|
elif release_title.match(line):
|
||||||
# if line contains a release title
|
# if line contains a release title
|
||||||
release_match = re.search(r"(\d{4}\.\d{2})", line)
|
release_match = re.search(r"(\d{4}\.\d{2})", line)
|
||||||
assert(release_match != None)
|
assert(release_match is not None)
|
||||||
# parse out release number
|
# parse out release number
|
||||||
release = release_match.group(1)
|
release = release_match.group(1)
|
||||||
title = "Release %s" % release
|
title = "Release %s" % release
|
||||||
@ -44,7 +44,6 @@ def generate_changelog(template_filename, changelog_filename, output_filename):
|
|||||||
# append as level 1 title with reference anchor tag
|
# append as level 1 title with reference anchor tag
|
||||||
changelog_lines.append("# %s {#%s}\n" % (title, tag))
|
changelog_lines.append("# %s {#%s}\n" % (title, tag))
|
||||||
title = True
|
title = True
|
||||||
first_title = False
|
|
||||||
else:
|
else:
|
||||||
# append non-title log lines as verbatim (so notation is kept)
|
# append non-title log lines as verbatim (so notation is kept)
|
||||||
changelog_lines.append(" %s" % line)
|
changelog_lines.append(" %s" % line)
|
||||||
@ -58,9 +57,9 @@ def generate_changelog(template_filename, changelog_filename, output_filename):
|
|||||||
# just print the template line
|
# just print the template line
|
||||||
print(line, file=output, end="")
|
print(line, file=output, end="")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
if len(sys.argv) < 4:
|
if len(sys.argv) < 4:
|
||||||
print("usage %s <md template> <changelog> <output md>" % sys.argv[0], file=sys.stderr)
|
print("usage %s <md template> <changelog> <output md>" % sys.argv[0], file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
generate_changelog(sys.argv[1], sys.argv[2], sys.argv[3])
|
generate_changelog(sys.argv[1], sys.argv[2], sys.argv[3])
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user