From 0cd1a4d2c5e461c1f021e04421667c66c5078cb9 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 10 Sep 2017 09:58:31 -0400 Subject: [PATCH] updated requirements Signed-off-by: Kenneth Reitz --- pipenv/vendor/requirements/requirement.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pipenv/vendor/requirements/requirement.py b/pipenv/vendor/requirements/requirement.py index cf662cef..61f1c4b7 100755 --- a/pipenv/vendor/requirements/requirement.py +++ b/pipenv/vendor/requirements/requirement.py @@ -105,7 +105,10 @@ class Requirement(object): if vcs_match is not None: groups = vcs_match.groupdict() - req.uri = '{scheme}://{path}'.format(**groups) + if groups.get('login'): + req.uri = '{scheme}://{login}@{path}'.format(**groups) + else: + req.uri = '{scheme}://{path}'.format(**groups) req.revision = groups['revision'] if groups['fragment']: fragment = parse_fragment(groups['fragment']) @@ -150,7 +153,10 @@ class Requirement(object): if vcs_match is not None: groups = vcs_match.groupdict() - req.uri = '{scheme}://{path}'.format(**groups) + if groups.get('login'): + req.uri = '{scheme}://{login}@{path}'.format(**groups) + else: + req.uri = '{scheme}://{path}'.format(**groups) req.revision = groups['revision'] if groups['fragment']: fragment = parse_fragment(groups['fragment'])