File tree Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change
1
+ .venv
2
+ .pyodide-xbuildenv-0.26.0a3
3
+ dist
4
+ emsdk
5
+ packages
6
+ pyodide
Original file line number Diff line number Diff line change @@ -102,12 +102,12 @@ def convert_wheels_to_tar_gz(dist = Path("dist")):
102
102
new_file = file .with_suffix (".tar.gz" )
103
103
print ("Converting zip file " + str (file ) + " to .tar.gz format" )
104
104
with zipfile .ZipFile (file , "r" ) as zip :
105
- with tarfile . open ( new_file , "w:gz" ) as tar :
106
- for member in zip . infolist ():
107
- if member . is_dir (): continue
108
- tarinfo = tarfile . TarInfo ( member . filename )
109
- tarinfo . size = member . file_size
110
- tar .addfile ( tarinfo , zip . open ( member , "r" ) )
105
+ with tempfile . TemporaryDirectory ( ) as t :
106
+ tempdir = Path ( t )
107
+ zip . extractall ( tempdir )
108
+ # create tar.gz file from tempdir
109
+ with tarfile . open ( new_file , "w:gz" ) as tar :
110
+ tar .add ( tempdir , arcname = "./" )
111
111
os .remove (file )
112
112
package ["file_name" ] = new_file .name
113
113
# update sha256 hash
You can’t perform that action at this time.
0 commit comments