INNER CODE UNIT · Python

get_pull

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

    def get_pull(self, number: int) -> dict:
        status, data = self._request("GET", f"/repos/{self._repo}/pulls/{number}")
        if status != 200 or not isinstance(data, dict):
            raise RuntimeError(f"failed to fetch pull #{number}: HTTP {status}")
        return data

    def get_repository(self) -> dict:
        status, data = self._request("GET", f"/repos/{self._repo}")
        if status != 200 or not isinstance(data, dict):
            raise RuntimeError(f"failed to fetch repository settings: HTTP {status}")
        return data

    def list_pull_commits(self, number: int) -> list[dict]:
        commits: list[dict] = []
        page = 1
        while True:
            status, data = self._request(
                "GET", f"/repos/{self._repo}/pulls/{number}/commits?per_page=100&page={page}"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…