From 16eadba5e55a7a8c4f2ff992480bae00f2e6fb49 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 30 Jul 2024 10:16:38 -0300 Subject: [PATCH] Modify `process_all_tags_since` function to include all data for each tag pair in `--all` output --- scripts/blame.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/scripts/blame.py b/scripts/blame.py index 070e4a777..a610b1dc9 100755 --- a/scripts/blame.py +++ b/scripts/blame.py @@ -77,15 +77,24 @@ def process_all_tags_since(start_tag): results = [] for i in tqdm(range(len(tags) - 1), desc="Processing tags"): start_tag, end_tag = tags[i], tags[i + 1] - _, _, total_lines, aider_total, aider_percentage, end_date = blame(start_tag, end_tag) + all_file_counts, grand_total, total_lines, aider_total, aider_percentage, end_date = blame( + start_tag, end_tag + ) results.append( { "start_tag": start_tag, "end_tag": end_tag, "end_date": end_date.strftime("%Y-%m-%d"), - "aider_percentage": round(aider_percentage, 2), - "aider_lines": aider_total, + "file_counts": all_file_counts, + "grand_total": { + author: count + for author, count in sorted( + grand_total.items(), key=itemgetter(1), reverse=True + ) + }, "total_lines": total_lines, + "aider_total": aider_total, + "aider_percentage": round(aider_percentage, 2), } ) return results