INNER CODE UNIT · Python

fetch_all_repo_releases

simonw/simonw · build_readme.py:212

def fetch_all_repo_releases(oauth_token, owner, name, after_cursor):
    """Paginate remaining releases for a repo, keeping only simonw-authored ones."""
    nodes = paginate_repo_releases(oauth_token, owner, name, after_cursor)
    return [
        make_release_entry(name, node)
        for node in nodes
        if (node.get("author") or {}).get("login") == "simonw"
    ]


def collect_all_releases(repo):
    """All releases (every author) for a repo, fully paginated, for releases.json."""
    rel = repo["releases"]
    if not rel["totalCount"]:
        return []
    nodes = list(rel["nodes"])
    if rel["pageInfo"]["hasNextPage"]:
        nodes.extend(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…