INNER CODE UNIT · Python
gather
zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/__main__.py:80
def gather(request: IssueRequest, repo_root: Path, github: GitHub, options: argparse.Namespace) -> Evidence:
domain = request.domain or ""
evidence = Evidence(request=request, domain=domain, apex=registrable(domain), platform=shared_platform(domain))
gather_repo_and_sources(evidence, repo_root)
gather_reputation(evidence, os.environ.get("VIRUSTOTAL_API_KEY"))
gather_live(evidence, not options.no_screenshot)
evidence.reporter = attempt(evidence, "reporter lookup", lambda: github.reporter(request.author, domain), None)
return evidence
def invalid_domain_comment(request: IssueRequest, state: TriageState) -> str:
raw = render.safe(request.raw_domain, 120) or "nothing"
return (
f"{render.MARKER}\nThe triage bot could not read a valid domain from this issue (it found: `{raw}`). "
"Please edit the domain field so it holds a single domain such as `example.com`, without a path.\n"
+ state.to_marker()
)