feat: Add progress bar while collecting the groups

This commit is contained in:
Paul Gauthier (aider) 2024-09-21 16:04:26 -07:00
parent 237002f941
commit 10fee78ddd

View file

@ -4,6 +4,7 @@ import os
import re import re
from collections import defaultdict from collections import defaultdict
from datetime import datetime from datetime import datetime
from tqdm import tqdm
import requests import requests
from dotenv import load_dotenv from dotenv import load_dotenv
@ -94,7 +95,8 @@ def main():
open_issues = [issue for issue in all_issues if issue["state"] == "open"] open_issues = [issue for issue in all_issues if issue["state"] == "open"]
grouped_open_issues = group_issues_by_subject(open_issues) grouped_open_issues = group_issues_by_subject(open_issues)
for subject, issues in grouped_open_issues.items(): print("Analyzing issues...")
for subject, issues in tqdm(grouped_open_issues.items(), desc="Processing issue groups"):
oldest_issue = find_oldest_issue(subject, all_issues) oldest_issue = find_oldest_issue(subject, all_issues)
if not oldest_issue: if not oldest_issue:
continue continue
@ -122,7 +124,7 @@ def main():
continue continue
# Comment and close duplicate issues # Comment and close duplicate issues
for issue in issues: for issue in tqdm(issues, desc="Closing duplicate issues"):
if issue["number"] != oldest_issue["number"]: if issue["number"] != oldest_issue["number"]:
comment_and_close_duplicate(issue, oldest_issue) comment_and_close_duplicate(issue, oldest_issue)