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()
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…