mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-20 12:24:59 +00:00
style: Format Python code with linter
This commit is contained in:
parent
434dc27557
commit
e578655653
1 changed files with 13 additions and 9 deletions
|
@ -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']}")
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue