skip dep resolution when ireq is None

#1653

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2018-03-10 07:52:39 -05:00
parent f8f838a9f0
commit 9fbf6f4d2d
2 changed files with 21 additions and 18 deletions
Generated
+1
View File
@@ -214,6 +214,7 @@
"hashes": [
"sha256:7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff"
],
"markers": "python_version == '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*'",
"version": "==0.6.0"
},
"py": {
+20 -18
View File
@@ -162,27 +162,29 @@ class PyPIRepository(BaseRepository):
def get_dependencies(self, ireq):
json_results = set()
json_raised = False
if self.use_json:
if ireq:
if self.use_json:
try:
json_results = self.get_json_dependencies(ireq)
except TypeError:
json_raised = True
json_results = set()
legacy_raised = False
try:
json_results = self.get_json_dependencies(ireq)
except TypeError:
json_raised = True
json_results = set()
legacy_results = self.get_legacy_dependencies(ireq)
except Exception:
legacy_raised = True
legacy_results = set()
legacy_raised = False
try:
legacy_results = self.get_legacy_dependencies(ireq)
except Exception:
legacy_raised = True
legacy_results = set()
if all((legacy_raised, json_raised)):
raise ValueError(
'Your dependencies could not be resolved.\n'
'Please run "$ pipenv-resolver {0!r} --verbose" to debug.'.format(str(ireq.req))
)
if all((legacy_raised, json_raised)):
raise ValueError(
'Your dependencies could not be resolved.\n'
'Please run "$ pipenv-resolver {0!r} --verbose" to debug.'.format(str(ireq.req))
)
json_results.update(legacy_results)
json_results.update(legacy_results)
return json_results
def get_legacy_dependencies(self, ireq):