making pip_download use all available sources by passing the -i arg to pip for each source

This commit is contained in:
Felipe Arruda Pontes
2017-02-17 01:16:40 -02:00
parent 943dccecb9
commit bec324a194
+12 -1
View File
@@ -565,7 +565,18 @@ def pip_install(package_name=None, r=None, allow_global=False):
def pip_download(package_name):
c = delegator.run('{0} download "{1}" -d {2}'.format(which_pip(), package_name, project.download_location))
for source in project.sources:
c = delegator.run(
'{0} download "{1}" -i {2} -d {3}'.format(
which_pip(),
package_name,
source['url'],
project.download_location
)
)
if c.return_code == 0:
break
return c