@@ -28,23 +28,30 @@ def calculate_hash(url):
2828
2929def get_chrome_milestone ():
3030 parser = argparse .ArgumentParser ()
31- parser .add_argument ('--chrome_channel' , default = 'Stable' , help = 'Set the Chrome channel' )
31+ parser .add_argument (
32+ "--chrome_channel" , default = "Stable" , help = "Set the Chrome channel"
33+ )
3234 args = parser .parse_args ()
3335 channel = args .chrome_channel
3436
3537 r = http .request (
36- "GET" , f"https://chromiumdash.appspot.com/fetch_releases?channel={ channel } &num=1&platform=Mac,Linux"
38+ "GET" ,
39+ f"https://chromiumdash.appspot.com/fetch_releases?channel={ channel } &num=1&platform=Mac,Linux" ,
3740 )
3841 all_versions = json .loads (r .data )
3942 # use the same milestone for all chrome releases, so pick the lowest
40- milestone = min ([version ["milestone" ] for version in all_versions if version ["milestone" ]])
43+ milestone = min (
44+ [version ["milestone" ] for version in all_versions if version ["milestone" ]]
45+ )
4146 r = http .request (
42- "GET" , "https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json"
47+ "GET" ,
48+ "https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json" ,
4349 )
4450 versions = json .loads (r .data )["versions" ]
4551
4652 return sorted (
47- filter (lambda v : v ["version" ].split ("." )[0 ] == str (milestone ), versions ), key = lambda v : parse (v ["version" ])
53+ filter (lambda v : v ["version" ].split ("." )[0 ] == str (milestone ), versions ),
54+ key = lambda v : parse (v ["version" ]),
4855 )[- 1 ]
4956
5057
@@ -198,7 +205,6 @@ def edge():
198205 linux_hash = None
199206 mac = None
200207 mac_hash = None
201- version = None
202208
203209 for data in all_data :
204210 if not "Stable" == data .get ("product" ):
@@ -268,7 +274,7 @@ def edge():
268274 )
269275""" % (
270276 linux ,
271- linux_hash .lower ()
277+ linux_hash .lower (),
272278 )
273279
274280 return content
@@ -277,13 +283,18 @@ def edge():
277283def edgedriver ():
278284 r_stable = http .request ("GET" , "https://msedgedriver.azureedge.net/LATEST_STABLE" )
279285 stable_version = r_stable .data .decode ("utf-16" ).strip ()
280- major_version = stable_version .split ('.' )[0 ]
281- r = http .request ("GET" , f"https://msedgedriver.azureedge.net/LATEST_RELEASE_{ major_version } _LINUX" )
286+ major_version = stable_version .split ("." )[0 ]
287+ r = http .request (
288+ "GET" ,
289+ f"https://msedgedriver.azureedge.net/LATEST_RELEASE_{ major_version } _LINUX" ,
290+ )
282291 linux_version = r .data .decode ("utf-16" ).strip ()
283292
284293 content = ""
285294
286- linux = "https://msedgedriver.azureedge.net/%s/edgedriver_linux64.zip" % linux_version
295+ linux = (
296+ "https://msedgedriver.azureedge.net/%s/edgedriver_linux64.zip" % linux_version
297+ )
287298 sha = calculate_hash (linux )
288299 content = (
289300 content
@@ -308,7 +319,10 @@ def edgedriver():
308319 % (linux , sha )
309320 )
310321
311- r = http .request ("GET" , f"https://msedgedriver.azureedge.net/LATEST_RELEASE_{ major_version } _MACOS" )
322+ r = http .request (
323+ "GET" ,
324+ f"https://msedgedriver.azureedge.net/LATEST_RELEASE_{ major_version } _MACOS" ,
325+ )
312326 macos_version = r .data .decode ("utf-16" ).strip ()
313327 mac = "https://msedgedriver.azureedge.net/%s/edgedriver_mac64.zip" % macos_version
314328 sha = calculate_hash (mac )
@@ -340,7 +354,9 @@ def edgedriver():
340354def geckodriver ():
341355 content = ""
342356
343- r = http .request ("GET" , "https://api.github.com/repos/mozilla/geckodriver/releases/latest" )
357+ r = http .request (
358+ "GET" , "https://api.github.com/repos/mozilla/geckodriver/releases/latest"
359+ )
344360 for a in json .loads (r .data )["assets" ]:
345361 if a ["name" ].endswith ("-linux64.tar.gz" ):
346362 url = a ["browser_download_url" ]
@@ -411,21 +427,30 @@ def firefox():
411427
412428
413429def firefox_version_data ():
414- versions = http .request ("GET" , "https://product-details.mozilla.org/1.0/firefox_versions.json" )
430+ versions = http .request (
431+ "GET" , "https://product-details.mozilla.org/1.0/firefox_versions.json"
432+ )
415433 return versions .data
416434
417435
418436def firefox_linux (version ):
419437 if int (version .split ("." )[0 ]) < 135 :
420- return "https://ftp.mozilla.org/pub/firefox/releases/%s/linux-x86_64/en-US/firefox-%s.tar.bz2" % (
421- version , version )
438+ return (
439+ "https://ftp.mozilla.org/pub/firefox/releases/%s/linux-x86_64/en-US/firefox-%s.tar.bz2"
440+ % (version , version )
441+ )
422442 else :
423- return "https://ftp.mozilla.org/pub/firefox/releases/%s/linux-x86_64/en-US/firefox-%s.tar.xz" % (
424- version , version )
443+ return (
444+ "https://ftp.mozilla.org/pub/firefox/releases/%s/linux-x86_64/en-US/firefox-%s.tar.xz"
445+ % (version , version )
446+ )
425447
426448
427449def firefox_mac (version ):
428- return "https://ftp.mozilla.org/pub/firefox/releases/%s/mac/en-US/Firefox%%20%s.dmg" % (version , version )
450+ return (
451+ "https://ftp.mozilla.org/pub/firefox/releases/%s/mac/en-US/Firefox%%20%s.dmg"
452+ % (version , version )
453+ )
429454
430455
431456def print_firefox (version , workspace_name , sha_linux , sha_mac ):
0 commit comments