INNER CODE UNIT · Python

set_status

RockxyApp/Rockxy · .github/tools/cla_gate.py:98

    def set_status(self, sha: str, state: str, description: str, target_url: str | None = None) -> None:
        payload = {
            "state": state,
            "context": lib.STATUS_CONTEXT,
            "description": description[:140],
        }
        if target_url:
            payload["target_url"] = target_url
        status, _ = self._request("POST", f"/repos/{self._repo}/statuses/{sha}", payload)
        if status not in (200, 201):
            raise RuntimeError(f"failed to set commit status on {sha}: HTTP {status}")

    def find_marker_comment(self, issue_number: int) -> dict | None:
        page = 1
        while True:
            status, data = self._request(
                "GET", f"/repos/{self._repo}/issues/{issue_number}/comments?per_page=100&page={page}"
            )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…