Triage issue

Run Settings
LanguagePython
Language Version
Run Command
def triage_issue(title, labels): if len(labels) == 0: if "error" in title.lower() or "bug" in title.lower(): labels.append("bug") labels.append("needs triage") if "feature" in title.lower() or "add" in title.lower(): labels.append("enhancement") labels.append("discussing") else: needsTriageIndex = next((idx for idx, s in enumerate(labels) if "needs triage" in s.lower()), -1) if needsTriageIndex > -1: del labels[needsTriageIndex] if "simple" in title.lower() or "easy" in title.lower(): labels.append("good first issue") else: labels.append("help wanted") discussingIndex = next((idx for idx, s in enumerate(labels) if "discussing" in s.lower()), -1) if discussingIndex > -1: del labels[discussingIndex] if "planned" in title.lower() or "next" in title.lower(): labels.append("on the roadmap") else: labels.appemd("help wanted") if "security" in title.lower(): labels.append("critical") return labels title = "app crashes with error" labels = [] result = triage_issue(title, labels) print(f"Issue triage result for '{title}' and labels {labels}")
Editor Settings
Theme
Key bindings
Full width
Lines