INNER CODE UNIT · Python

sync_tracking_issue

wilsonfreitas/awesome-quant · scripts/audit_readme.py:206

def sync_tracking_issue(
    repository: Any,
    findings: Iterable[Finding],
    body: str,
) -> str:
    """Create or transition the single marked README audit tracking issue."""
    has_findings = bool(tuple(findings))
    matches = [
        issue
        for issue in repository.get_issues(state="all")
        if issue.title == TRACKING_TITLE and TRACKING_MARKER in (issue.body or "")
    ]
    if len(matches) > 1:
        raise RuntimeError("multiple tracking issues found")
    if not matches:
        if not has_findings:
            return "clean"
        repository.create_issue(title=TRACKING_TITLE, body=body)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…