diff --git a/news/3199.trivial b/news/3199.trivial new file mode 100644 index 00000000..1fcca7de --- /dev/null +++ b/news/3199.trivial @@ -0,0 +1 @@ +Remove blank lines for pipenv graph diff --git a/news/3201.bugfix b/news/3201.bugfix new file mode 100644 index 00000000..01dba4f6 --- /dev/null +++ b/news/3201.bugfix @@ -0,0 +1 @@ +Fix a bug where exception is raised when run pipenv graph in a project without created virtualenv diff --git a/pipenv/core.py b/pipenv/core.py index 3dd126bf..c2df7b78 100644 --- a/pipenv/core.py +++ b/pipenv/core.py @@ -721,7 +721,7 @@ def do_install_dependencies( # Allow pip to resolve dependencies when in skip-lock mode. no_deps = not skip_lock failed_deps_list = [] - deps_list = list(lockfile.get_requirements(dev=dev, only=True)) + deps_list = list(lockfile.get_requirements(dev=dev, only=requirements)) if requirements: index_args = prepare_pip_source_args(project.sources) index_args = " ".join(index_args).replace(" -", "\n-") @@ -2448,6 +2448,9 @@ def do_graph(bare=False, json=False, json_tree=False, reverse=False): err=True, ) sys.exit(1) + except RuntimeError: + pass + if reverse and json: click.echo( u"{0}: {1}".format( @@ -2527,7 +2530,7 @@ def do_graph(bare=False, json=False, json_tree=False, reverse=False): click.echo(simplejson.dumps(data, indent=4)) sys.exit(0) else: - for line in c.out.split("\n"): + for line in c.out.strip().split("\n"): # Ignore bad packages as top level. if line.split("==")[0] in BAD_PACKAGES and not reverse: continue