Skip to content

Commit 8535437

Browse files
committed
Merge branch 'master' into dwc2_cfg
2 parents e342d50 + 0b555fc commit 8535437

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

tools/metrics.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -283,11 +283,19 @@ def is_significant(file_row):
283283
else:
284284
(significant if is_significant(f) else minor).append(f)
285285

286-
def render_table(title, rows):
287-
md_lines.append(f"## {title}")
286+
def render_table(title, rows, collapsed=False):
287+
if collapsed:
288+
md_lines.append(f"<details><summary>{title}</summary>")
289+
md_lines.append("")
290+
else:
291+
md_lines.append(f"## {title}")
292+
288293
if not rows:
289294
md_lines.append("No entries.")
290295
md_lines.append("")
296+
if collapsed:
297+
md_lines.append("</details>")
298+
md_lines.append("")
291299
return
292300

293301
md_lines.append(header)
@@ -323,9 +331,13 @@ def render_table(title, rows):
323331
md_lines.append(sum_row)
324332
md_lines.append("")
325333

334+
if collapsed:
335+
md_lines.append("</details>")
336+
md_lines.append("")
337+
326338
render_table("Changes >1% in any section", significant)
327339
render_table("Changes <1% in all sections", minor)
328-
render_table("No changes", unchanged)
340+
render_table("No changes", unchanged, collapsed=True)
329341

330342
with open(path, "w", encoding="utf-8") as f:
331343
f.write("\n".join(md_lines))

0 commit comments

Comments
 (0)