INNER CODE UNIT · Python

get_pages

keiyoushi/extensions-source · .github/scripts/cleanup-releases.py:19

def get_pages(endpoint: str) -> list[dict]:
    items = []
    page = 1
    separator = "&" if "?" in endpoint else "?"
    while True:
        batch = get_json(f"{endpoint}{separator}per_page=100&page={page}")
        items.extend(batch)
        if len(batch) < 100:
            return items
        page += 1


def get_workflow_runs() -> list[dict]:
    return get_json(
        f"repos/{SOURCE_REPO}/actions/workflows/{PUBLISH_WORKFLOW}/runs?per_page=20"
    )["workflow_runs"]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…