commit bca32d2835dd396b756fc3afb30b7e8ce5c98798 Author: Isis Lovecruft isis@torproject.org Date: Tue Jun 16 04:20:42 2015 +0000
Remove 'git+' prefix from pip dependency URIs before passing to setup().
In order for Pip to install dependency from git, we need to use a URI like:
git+https://git.torproject.org/stem.git@master#egg=stem-1.4.1-py.2.7
However, setuptools will choke on the 'git+' portion of a line like that, so we need to remove that prefix before before adding it to the setuptools dependency_links. --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py index 032aa10..b788a7e 100644 --- a/setup.py +++ b/setup.py @@ -108,7 +108,9 @@ def get_requirements(): line = line.strip() if line.startswith('#'): continue - elif line.startswith( + if line.startswith(('git+', 'hg+', 'svn+')): + line = line[line.index('+') + 1:] + if line.startswith( ('https://', 'git://', 'hg://', 'svn://')): links.append(line) else: