From 3e9adec98343353153b1f95702de1bd4b3e2a144 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sun, 23 Mar 2025 18:38:43 +0100 Subject: [PATCH] newModuleTagger: query for smaller pages --- newModuleTagger/find_prs.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/newModuleTagger/find_prs.py b/newModuleTagger/find_prs.py index 0e8232c..f0b2df4 100755 --- a/newModuleTagger/find_prs.py +++ b/newModuleTagger/find_prs.py @@ -7,7 +7,8 @@ import subprocess import json -PAGINATION_STEP=20 +PAGINATION_STEP=3 +PAGES=400 GRAPHQL_QUERY = """ @@ -31,7 +32,7 @@ query($endCursor: String) { author { login } - files(first: 50) { + files(first: 20) { edges { node { path @@ -39,7 +40,7 @@ query($endCursor: String) { } } } - labels(first: 50) { + labels(first: 20) { edges { node { name @@ -61,14 +62,17 @@ query($endCursor: String) { def _gh(args: list[str]) -> str | None: try: return subprocess.check_output(["gh", *args], text=True) - except subprocess.CalledProcessError: + except subprocess.CalledProcessError as e: + print(e) return None def find_prs_without_new_module_tag(): hasNextPage = True endCursor = None - for _ in tqdm(range(100)): + + pbar = tqdm(total=PAGES*PAGINATION_STEP) + for i in range(PAGES): prs = _gh(["api", "graphql", '-F', f'endCursor={'null' if endCursor is None else endCursor}', "-f", f"query={GRAPHQL_QUERY}"]) if prs is None: print("gh exited with error") @@ -93,6 +97,8 @@ def find_prs_without_new_module_tag(): for pr in reversed(prs): print_pr(pr) + pbar.update(PAGINATION_STEP) + def print_pr(pr): tqdm.write(f'[{pr["state"]}|{pr["number"]}] {pr["author"]} - {pr["title"]}')