style: Format Python code with linter

This commit is contained in:
Paul Gauthier (aider) 2024-11-08 09:11:24 -08:00
parent 434dc27557
commit e578655653

View file

@ -164,24 +164,26 @@ def handle_unlabeled_issues(all_issues, auto_yes):
def handle_stale_issues(all_issues, auto_yes): def handle_stale_issues(all_issues, auto_yes):
print("\nChecking for stale question issues...") print("\nChecking for stale question issues...")
for issue in all_issues: for issue in all_issues:
# Skip if not open, not a question, already stale, or has been reopened # Skip if not open, not a question, already stale, or has been reopened
if (issue["state"] != "open" or if (
"question" not in [label["name"] for label in issue["labels"]] or issue["state"] != "open"
"stale" in [label["name"] for label in issue["labels"]] or or "question" not in [label["name"] for label in issue["labels"]]
has_been_reopened(issue["number"])): or "stale" in [label["name"] for label in issue["labels"]]
or has_been_reopened(issue["number"])
):
continue continue
# Get latest activity timestamp from issue or its comments # Get latest activity timestamp from issue or its comments
latest_activity = datetime.strptime(issue["updated_at"], "%Y-%m-%dT%H:%M:%SZ") latest_activity = datetime.strptime(issue["updated_at"], "%Y-%m-%dT%H:%M:%SZ")
# Check if issue is stale (no activity for 14 days) # Check if issue is stale (no activity for 14 days)
days_inactive = (datetime.now() - latest_activity).days days_inactive = (datetime.now() - latest_activity).days
if days_inactive >= 14: if days_inactive >= 14:
print(f"\nStale issue found: #{issue['number']}: {issue['title']}") print(f"\nStale issue found: #{issue['number']}: {issue['title']}")
print(f" No activity for {days_inactive} days") print(f" No activity for {days_inactive} days")
if not auto_yes: if not auto_yes:
confirm = input("Add stale label and comment? (y/n): ") confirm = input("Add stale label and comment? (y/n): ")
if confirm.lower() != "y": if confirm.lower() != "y":
@ -194,10 +196,12 @@ def handle_stale_issues(all_issues, auto_yes):
response.raise_for_status() response.raise_for_status()
# Add comment # Add comment
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"
)
response = requests.post(comment_url, headers=headers, json={"body": STALE_COMMENT}) response = requests.post(comment_url, headers=headers, json={"body": STALE_COMMENT})
response.raise_for_status() response.raise_for_status()
print(f" Added stale label and comment to #{issue['number']}") print(f" Added stale label and comment to #{issue['number']}")