INNER CODE UNIT · Python
Classification
zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/ai_review.py:241
class Classification:
type: str = ""
type_reason: str = ""
impact: str = ""
impact_reason: str = ""
error: str | None = None
def _clean(text: object, limit: int) -> str:
value = str(text or "").replace("<", "<").replace(">", ">").replace("![", "[")
return MENTION_RE.sub("@", value).strip()[:limit]
def _thread_text(evidence: Evidence) -> str:
comments = [{"from": c.author, "role": c.role, "text": c.body[:3000]} for c in evidence.request.thread]
if not comments:
return ""
return f"<untrusted source=\"comments on the issue, oldest first\">\n{json.dumps(comments, ensure_ascii=False)[:15000]}\n</untrusted>\n\n"