File tree 1 file changed +3
-7
lines changed 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -55,17 +55,13 @@ def github_paginated(session, url):
55
55
Get all the results from a paginated GitHub url.
56
56
"""
57
57
while True :
58
- print (f"GETTING: { url } " )
59
58
resp = session .get (url )
60
59
check_ok (resp )
61
60
yield from resp .json ()
62
- if 'Link' not in resp .headers :
63
- break
64
- links = resp .headers ['link' ].split ("," )
65
- next_link = next ((link for link in links if 'rel="next"' in link ), None )
61
+ next_link = resp .links .get ("next" , None )
66
62
if not next_link :
67
63
break
68
- url = next_link . split ( ";" )[ 0 ]. strip ( " <>" )
64
+ url = next_link [ "url" ]
69
65
70
66
def get_releases (session , repo ):
71
67
"""
@@ -74,7 +70,7 @@ def get_releases(session, repo):
74
70
Returns:
75
71
A dict mapping tag names to release dictionaries.
76
72
"""
77
- url = RELEASES_URL .format (repo = repo ) + "?per_page=100"
73
+ url = RELEASES_URL .format (repo = repo )
78
74
releases = { r ['tag_name' ]: r for r in github_paginated (session , url ) }
79
75
return releases
80
76
You can’t perform that action at this time.
0 commit comments