style: Run linter on Python script

This commit is contained in:
Paul Gauthier (aider) 2024-09-20 11:32:53 -07:00
parent c111e7a30e
commit 851f0653d6

View file

@ -63,10 +63,16 @@ def find_oldest_issue(subject, all_issues):
def comment_and_close_duplicate(issue, oldest_issue): def comment_and_close_duplicate(issue, oldest_issue):
comment_url = f"{GITHUB_API_URL}/repos/{REPO_OWNER}/{REPO_NAME}/issues/{issue['number']}/comments" comment_url = (
f"{GITHUB_API_URL}/repos/{REPO_OWNER}/{REPO_NAME}/issues/{issue['number']}/comments"
)
close_url = f"{GITHUB_API_URL}/repos/{REPO_OWNER}/{REPO_NAME}/issues/{issue['number']}" close_url = f"{GITHUB_API_URL}/repos/{REPO_OWNER}/{REPO_NAME}/issues/{issue['number']}"
comment_body = f"This looks like a duplicate of #{oldest_issue['number']}, so I'm going to close it so discussion can happen there. Please let me know if you think it's actually a distinct issue." comment_body = (
f"This looks like a duplicate of #{oldest_issue['number']}, so I'm going to close it so"
" discussion can happen there. Please let me know if you think it's actually a distinct"
" issue."
)
# Post comment # Post comment
response = requests.post(comment_url, headers=headers, json={"body": comment_body}) response = requests.post(comment_url, headers=headers, json={"body": comment_body})
@ -93,10 +99,8 @@ def main():
if not oldest_issue: if not oldest_issue:
continue continue
related_issues = set( related_issues = set(issue["number"] for issue in issues)
issue['number'] for issue in issues related_issues.add(oldest_issue["number"])
)
related_issues.add(oldest_issue['number'])
if len(related_issues) <= 1: if len(related_issues) <= 1:
continue continue
@ -105,20 +109,17 @@ def main():
for issue in issues: for issue in issues:
print(f" - {issue['html_url']}") print(f" - {issue['html_url']}")
print( print(f"Oldest issue: {oldest_issue['html_url']} (created on {oldest_issue['created_at']})")
f"Oldest issue: {oldest_issue['html_url']} (created on"
f" {oldest_issue['created_at']})"
)
# Confirmation prompt # Confirmation prompt
confirm = input("Do you want to comment and close duplicate issues? (y/n): ") confirm = input("Do you want to comment and close duplicate issues? (y/n): ")
if confirm.lower() != 'y': if confirm.lower() != "y":
print("Skipping this group of issues.") print("Skipping this group of issues.")
continue continue
# Comment and close duplicate issues # Comment and close duplicate issues
for issue in issues: for issue in 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)
print(f"Oldest issue #{oldest_issue['number']} left open") print(f"Oldest issue #{oldest_issue['number']} left open")