10000 switch to pip for 'gz' and 'zip' packages · winpython/winpython@54beb6c · GitHub
[go: up one dir, main page]

Skip to content

Commit 54beb6c

Browse files
author
stonebig
committed
switch to pip for 'gz' and 'zip' packages
1 parent e815204 commit 54beb6c

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

winpython/wppm.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ def install(self, package, install_options=None):
371371
assert package.is_compatible_with(self)
372372
tmp_fname = None
373373
# (tragic if pip) self.uninstall_existing(package)
374-
if package.fname.endswith(('.tar.gz', '.zip')):
374+
if package.fname.endswith(('.NOtar.gz', '.NOzip')):
375375
self._print(package, "Building")
376376
try:
377377
fname = utils.source_to_wininst(package.fname,
@@ -385,8 +385,8 @@ def install(self, package, install_options=None):
385385
package = Package(fname)
386386
self._print_done()
387387
# wheel addition
388-
if package.fname.endswith(('.whl')):
389-
self.install_bdist_wheel(package, install_options=install_options)
388+
if package.fname.endswith(('.whl', '.tar.gz', '.zip')):
389+
self.install_bdist_direct(package, install_options=install_options)
390390

391391
bname = osp.basename(package.fname)
392392
if bname.endswith('.exe'):
@@ -397,7 +397,8 @@ def install(self, package, install_options=None):
397397
elif bname.endswith('.msi'):
398398
self.install_bdist_msi(package)
399399
self.handle_specific_packages(package)
400-
package.save_log(self.logdir)
400+
if not package.fname.endswith(('.whl', '.tar.gz', '.zip')):
401+
package.save_log(self.logdir)
401402
if tmp_fname is not None:
402403
os.remove(tmp_fname)
403404

@@ -461,10 +462,11 @@ def handle_specific_packages(self, package):
461462
self.create_file(package, name, '.',
462463
contents.replace('.', './Lib/site-packages/%s' % package.name))
463464
# pyuic script
465+
tmp_string = r'''@echo off
466+
python "%WINPYDIR%\Lib\site-packages\package.name\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9'''
467+
464468
self.create_file(package, 'pyuic%s.bat' % package.name[-1],
465-
'Scripts', r'''@echo off
466-
python "%WINPYDIR%\Lib\site-packages\%s\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9'''
467-
% package.name)
469+
'Scripts', tmp_string.replace('package.name', package.name))
468470
# Adding missing __init__.py files (fixes Issue 8)
469471
uic_path = osp.join('Lib', 'site-packages', package.name, 'uic')
470472
for dirname in ('Loader', 'port_v2', 'port_v3'):
@@ -555,9 +557,9 @@ def install_bdist_wininst(self, package):
555557
self.copy_files(package, targetdir, 'DATA', '.')
556558
self._print_done()
557559

558-
def install_bdist_wheel(self, package, install_options=None):
559-
"""Install a wheel directly !"""
560-
self._print(package, "Installing Wheel")
560+
def install_bdist_direct(self, package, install_options=None):
561+
"""Install a package directly !"""
562+
self._print(package, "Installing %s" % package.fname.split(".")[-1])
561563
# targetdir = utils.extract_msi(package.fname, targetdir=self.target)
562564
try:
563565
fname = utils.direct_pip_install(package.fname,

0 commit comments

Comments
 (0)
0