refactor: Move blame calculation after line counts

This commit is contained in:
Paul Gauthier 2025-05-09 08:21:50 -07:00 committed by Paul Gauthier (aider)
parent 9978f6c51e
commit d79bc2c05b

View file

@ -119,16 +119,16 @@ def main():
tmp_hist.write(relevant_history) tmp_hist.write(relevant_history)
hist_path = tmp_hist.name hist_path = tmp_hist.name
# Run blame to get aider percentage
blame_result = subprocess.run(["python3", "scripts/blame.py"], capture_output=True, text=True)
aider_line = blame_result.stdout.strip().split("\n")[-1] # Get last line with percentage
# Display line counts # Display line counts
print(f"Lines in {hist_path}: {len(relevant_history.splitlines())}") print(f"Lines in {hist_path}: {len(relevant_history.splitlines())}")
print(f"Lines in {log_path}: {len(log_content.splitlines())}") print(f"Lines in {log_path}: {len(log_content.splitlines())}")
print(f"Lines in {plain_log_path}: {len(plain_log_content.splitlines())}") print(f"Lines in {plain_log_path}: {len(plain_log_content.splitlines())}")
print(f"Lines in {diff_path}: {len(diff_content.splitlines())}") print(f"Lines in {diff_path}: {len(diff_content.splitlines())}")
# Run blame to get aider percentage
blame_result = subprocess.run(["python3", "scripts/blame.py"], capture_output=True, text=True)
aider_line = blame_result.stdout.strip().split("\n")[-1] # Get last line with percentage
# Construct and run the aider command # Construct and run the aider command
message = history_prompt.format(aider_line=aider_line) message = history_prompt.format(aider_line=aider_line)