Skip to content

Commit b288f6a

Browse files
committed
use count instead of while True
1 parent 979243f commit b288f6a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

private-sec-reporting.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from rich import print
66
from datetime import datetime
77
import humanize
8+
from itertools import count
89

910
orgs = ["jupyter", 'ipython', 'jupyterhub', 'jupyterlab']
1011
token = os.getenv("GH_TOKEN")
@@ -56,20 +57,19 @@ async def get_org_repos(session: aiohttp.ClientSession, org: str) -> list[dict]:
5657
list[dict]: The list of repositories
5758
"""
5859
repos = []
59-
page = 1
60-
while True:
60+
61+
for page in count(1): # starts at 1 and counts up infinitely
6162
url = f'https://api.github.com/orgs/{org}/repos?page={page}&per_page=100'
6263
async with session.get(url, headers=headers) as response:
6364
if response.status != 200:
64-
print(f"Error fetching repos: {response.status}")
65+
print(f"[red]Error fetching repos: {response.status}[/red]")
6566
break
6667

6768
page_repos = await response.json()
68-
if not page_repos:
69+
if not page_repos: # empty page means we've reached the end
6970
break
7071

7172
repos.extend(page_repos)
72-
page += 1
7373

7474
return repos
7575

0 commit comments

Comments
 (0)