|
@ -154,6 +154,9 @@ for s in match_all_labels: |
|
|
match_count = 0 |
|
|
match_count = 0 |
|
|
total_count = len(d) |
|
|
total_count = len(d) |
|
|
matching_issue = None |
|
|
matching_issue = None |
|
|
|
|
|
|
|
|
|
|
|
matching_issue_labels = None |
|
|
|
|
|
|
|
|
for issue in d: |
|
|
for issue in d: |
|
|
this_issue_labels_lower = [] |
|
|
this_issue_labels_lower = [] |
|
|
for label in issue["labels"]: |
|
|
for label in issue["labels"]: |
|
@ -188,6 +191,7 @@ for issue in d: |
|
|
# INFO: match_number & issue["number"] are ints |
|
|
# INFO: match_number & issue["number"] are ints |
|
|
if match_number == issue["number"]: |
|
|
if match_number == issue["number"]: |
|
|
matching_issue = issue |
|
|
matching_issue = issue |
|
|
|
|
|
matching_issue_labels = this_issue_labels_lower |
|
|
|
|
|
|
|
|
if matching_issue is not None: |
|
|
if matching_issue is not None: |
|
|
print("") |
|
|
print("") |
|
@ -208,10 +212,25 @@ if matching_issue is not None: |
|
|
print(line_fmt.format("state:", issue_data["state"])) |
|
|
print(line_fmt.format("state:", issue_data["state"])) |
|
|
assignees = issue_data["assignees"] |
|
|
assignees = issue_data["assignees"] |
|
|
if len(assignees) > 1: |
|
|
if len(assignees) > 1: |
|
|
print(line_fmt.format("assignees:", " ".join(assignees))) |
|
|
assignee_names = [a["login"] for a in assignees] |
|
|
else: |
|
|
print(line_fmt.format("assignees:", " ".join(assignee_names))) |
|
|
print(line_fmt.format("assignee:", issue_data["assignee"])) |
|
|
elif issue_data.get("assignee") is not None: |
|
|
|
|
|
assignee_name = issue_data["assignee"]["login"] |
|
|
|
|
|
print(line_fmt.format("assignee:", assignee_name)) |
|
|
|
|
|
labels_s = "None" |
|
|
|
|
|
if len(matching_issue_labels) > 0: |
|
|
|
|
|
neat_labels = [] |
|
|
|
|
|
for label_s in matching_issue_labels: |
|
|
|
|
|
if " " in label_s: |
|
|
|
|
|
neat_labels.append('"' + label_s + '"') |
|
|
|
|
|
else: |
|
|
|
|
|
neat_labels.append(label_s) |
|
|
|
|
|
labels_s = ", ".join(neat_labels) |
|
|
|
|
|
print(line_fmt.format("labels:", labels_s)) |
|
|
|
|
|
print("") |
|
|
|
|
|
print('"""') |
|
|
print(markdown) |
|
|
print(markdown) |
|
|
|
|
|
print('"""') |
|
|
if issue_data["comments"] > 0: |
|
|
if issue_data["comments"] > 0: |
|
|
print("") |
|
|
print("") |
|
|
print("") |
|
|
print("") |
|
@ -229,7 +248,9 @@ if matching_issue is not None: |
|
|
print(c_prop_fmt.format("from:", cmt["user"]["login"])) |
|
|
print(c_prop_fmt.format("from:", cmt["user"]["login"])) |
|
|
print(c_prop_fmt.format("updated_at:", cmt["updated_at"])) |
|
|
print(c_prop_fmt.format("updated_at:", cmt["updated_at"])) |
|
|
print("") |
|
|
print("") |
|
|
|
|
|
print(left_margin + '"""') |
|
|
print(left_margin + cmt["body"]) |
|
|
print(left_margin + cmt["body"]) |
|
|
|
|
|
print(left_margin + '"""') |
|
|
print("") |
|
|
print("") |
|
|
|
|
|
|
|
|
print("") |
|
|
print("") |
|
|