From 927ccf3e1d427c8b29db6e28801e192d4be1e8d5 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 10 Sep 2017 10:28:52 -0400 Subject: [PATCH] comments. Signed-off-by: Kenneth Reitz --- pipenv/project.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pipenv/project.py b/pipenv/project.py index 1b691afd..b72f1511 100644 --- a/pipenv/project.py +++ b/pipenv/project.py @@ -208,19 +208,21 @@ class Project(object): @property def packages(self): + """Returns a list of packages, for pip-tools to consume.""" ps = {} for k, v in self.parsed_pipfile.get('packages', {}).items(): - # Skip VCS deps. - if 'extras' in v or (not hasattr(v, 'keys')): + # Skip VCS deps, without editable. + if 'extras' in v or (not hasattr(v, 'keys')) or (hasattr(v, 'editable')): ps.update({k: v}) return ps @property def dev_packages(self): + """Returns a list of dev-packages, for pip-tools to consume.""" ps = {} for k, v in self.parsed_pipfile.get('dev-packages', {}).items(): - # Skip VCS deps. - if 'extras' in v or (not hasattr(v, 'keys')): + # Skip VCS deps, without editable. + if 'extras' in v or (not hasattr(v, 'keys')) or (hasattr(v, 'editable')): ps.update({k: v}) return ps