INNER CODE UNIT · Python

review_label_plan

zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/__main__.py:186

def review_label_plan(current: set[str], review: ai_review.Review | None, classification: ai_review.Classification | None) -> LabelPlan:
    if review and not review.error and review.impact:
        return merge(plan_impact(current, review.impact, review.impact_reason), plan_needs_info(current, review.recommendation))
    if classification and classification.impact:
        return plan_impact(current, classification.impact, classification.impact_reason)
    return LabelPlan()


def run_check(options: argparse.Namespace) -> int:
    github = GitHub.from_env()
    issue = github.issue(options.number)
    request = from_issue(issue)
    if request.kind == "other":
        ping_reply(options, github, issue)
        return scheduled.write_outputs(False, "", "not a domain issue")
    thread = github.thread(issue)
    previous = parse_state((github.report(options.number) or {}).get("body"))
    api_key = None if options.no_ai else os.environ.get("MINIMAX_API_KEY")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…