20 lines
630 B
Python
20 lines
630 B
Python
import json
|
|
import sys
|
|
|
|
def summarize_issues(input_file, output_file):
|
|
with open(input_file, 'r') as f:
|
|
issues = json.load(f)
|
|
|
|
with open(output_file, 'w') as out:
|
|
out.write("# Open Issues Summary\n\n")
|
|
for i in issues:
|
|
out.write(f"## Issue #{i['number']}: {i['title']}\n")
|
|
# Truncate body if it's too long
|
|
body = i.get('body', '') or ''
|
|
if len(body) > 500:
|
|
body = body[:500] + "...\n(truncated)"
|
|
out.write(f"{body}\n\n---\n")
|
|
|
|
if __name__ == "__main__":
|
|
summarize_issues("all_issues.json", "issue_summary.md")
|