9
9
import subprocess
10
10
import sys
11
11
import tempfile
12
- import zipfile
13
12
14
13
import distlib .scripts
15
14
import distlib .wheel
@@ -160,7 +159,7 @@ def build_independent_wheel(name, version, args, dest):
160
159
if pip .returncode != 0 :
161
160
return False
162
161
163
- wheel_re = _wheel_file_pattern .format (namever = f'{ name } -{ version } ' )
162
+ wheel_re = _wheel_file_pattern .format (namever = f'{ name } -[^-]* ' )
164
163
165
164
for filename in os .listdir (td ):
166
165
m = re .match (wheel_re , filename , re .VERBOSE )
@@ -179,8 +178,7 @@ def build_independent_wheel(name, version, args, dest):
179
178
180
179
181
180
def build_binary_wheel (name , version , args , dest ):
182
- if args .platform != 'linux' :
183
- die ('packapp can only build binary dependencies for Linux targets' )
181
+ die ('binary dependencies without wheels are not supported' )
184
182
185
183
186
184
def parse_args (argv ):
@@ -189,7 +187,9 @@ def parse_args(argv):
189
187
parser .add_argument ('--python-version' , type = str )
190
188
parser .add_argument ('--no-deps' , default = False , action = 'store_true' )
191
189
parser .add_argument ('--packages-dir-name' , type = str ,
192
- help = 'folder to save packages in. Default: .python_packages' )
190
+ default = '.python_packages' ,
191
+ help = 'folder to save packages in. '
192
+ 'Default: .python_packages' )
193
193
parser .add_argument ('path' , type = str ,
194
194
help = 'Path to a function app to pack.' )
195
195
@@ -200,9 +200,6 @@ def parse_args(argv):
200
200
if not args .python_version :
201
201
die ('missing required argument: --python-version' )
202
202
203
- if not args .packages_dir_name :
204
- args .packages_dir_name = '.python_packages'
205
-
206
203
return args
207
204
208
205
0 commit comments