handle EOF gracefully when searching for Authors and PRs

proposals
Ben Parsons 7 years ago
parent 4cdb4f105c
commit d338f18927

@ -1,9 +1,5 @@
# proposals.py: generate an RST file (proposals.rst) from queries to github.com/matrix.org/matrix-doc/issues. # proposals.py: generate an RST file (proposals.rst) from queries to github.com/matrix.org/matrix-doc/issues.
# v0.0.1 # v0.0.1
# todo:
# use status labels to create separate sections.
# include all fields discussed at https://docs.google.com/document/d/1wLln7da12l0H5YgAh5xM2TVE7VsTjXzhEwVh3sRBMCk/edit#
# format, probably as tables
import requests import requests
import re import re
@ -114,7 +110,7 @@ for label in labels:
text_file.write("\n") text_file.write("\n")
# author list, if missing just use Github issue creator # author list, if missing just use Github issue creator
author = re.search('^Author: (.+?)\n', str(item['body']), flags=re.MULTILINE) author = re.search('^Author: (.+?)$', str(item['body']), flags=re.MULTILINE)
if author is not None: if author is not None:
author_list_formatted = set() author_list_formatted = set()
author_list = author.group(1) author_list = author.group(1)
@ -136,7 +132,7 @@ for label in labels:
text_file.write(" - " + str(shepherd) + "\n") text_file.write(" - " + str(shepherd) + "\n")
# PRs # PRs
pr_list = re.search('PRs: (.+?)\n', str(item['body'])) pr_list = re.search('PRs: (.+?)$', str(item['body']))
if pr_list is not None: if pr_list is not None:
pr_list_formatted = set() pr_list_formatted = set()
pr_list = pr_list.group(1) pr_list = pr_list.group(1)

Loading…
Cancel
Save