From c789a3cae803177d881c168da3826646ce5b67f2 Mon Sep 17 00:00:00 2001 From: Mitchell Stokes Date: Thu, 19 Jan 2017 19:08:28 -0800 Subject: [PATCH] deploy-ng: Add option for extra PyPI indexes --- direct/src/showutil/dist.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/direct/src/showutil/dist.py b/direct/src/showutil/dist.py index bd62ffbe2e..efded4fa91 100644 --- a/direct/src/showutil/dist.py +++ b/direct/src/showutil/dist.py @@ -30,6 +30,7 @@ class Distribution(distutils.dist.Distribution): self.exclude_modules = [] self.deploy_platforms = [] self.requirements_path = './requirements.txt' + self.pypi_extra_indexes = [] distutils.dist.Distribution.__init__(self, attrs) @@ -74,13 +75,18 @@ class build(distutils.command.build.build): if use_wheels: whldir = os.path.join(self.build_base, '__whl_cache__') - pip.main(args=[ + pip_args = [ 'download', '-d', whldir, '-r', self.distribution.requirements_path, '--only-binary', ':all:', '--platform', platform, - ]) + ] + + for index in self.distribution.pypi_extra_indexes: + pip_args += ['--extra-index-url', index] + + pip.main(args=pip_args) wheelpaths = [os.path.join(whldir,i) for i in os.listdir(whldir) if platform in i]