INNER CODE UNIT · Python
get_json
keiyoushi/extensions-source · .github/scripts/cleanup-releases.py:15
def get_json(endpoint: str):
return json.loads(run_gh("api", endpoint))
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(