From 511c3460e6d035b88290905c028ee43bfff93b2c Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 11 Mar 2018 08:51:17 -0400 Subject: [PATCH] warn if requested update package is not in Pipfile Signed-off-by: Kenneth Reitz --- pipenv/cli.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pipenv/cli.py b/pipenv/cli.py index 636a8f3b..d9c5336e 100644 --- a/pipenv/cli.py +++ b/pipenv/cli.py @@ -362,6 +362,17 @@ def update(ctx, three=None, python=False, system=False, verbose=False, clear=Fal ) else: + for package in ([package] + list(more_packages) or []): + + if package not in core.project.all_packages: + click.echo( + '{0}: {1} was not found in your Pipfile! Aborting.' + ''.format( + crayons.red('Warning', bold=True), + crayons.green(package, bold=True) + ), err=True + ) + sys.exit(1) core.ensure_lockfile(keep_outdated=core.project.lockfile_exists) # Install the dependencies.