File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -29,11 +29,16 @@ def _checkout(self, local_dir):
2929 url = self .config .get ("url" )
3030 logger .info ("Downloading..." )
3131 user_agent = self .config .get ("user-agent" )
32+ filetype = self .config .get ("filetype" )
3233 if not self .config .get ("verify_cert" , True ):
3334 import ssl
3435
3536 ssl ._create_default_https_context = ssl ._create_unverified_context
3637
38+ Url ._download (url , local_dir , filetype , user_agent )
39+
40+ @staticmethod
41+ def _download (url , local_dir , filetype , user_agent = False ):
3742 if user_agent and sys .version_info [0 ] >= 3 :
3843 opener = urllib .build_opener ()
3944 opener .addheaders = [("User-agent" , user_agent )]
@@ -43,7 +48,6 @@ def _checkout(self, local_dir):
4348 except (URLError , HTTPError ) as e :
4449 raise RuntimeError (f"Failed to download '{ url } '. '{ e .reason } '" )
4550
46- filetype = self .config .get ("filetype" )
4751 if filetype == "tar" :
4852 t = tarfile .open (filename )
4953 extraction_arguments = {"path" : local_dir }
You can’t perform that action at this time.
0 commit comments