From 898eca8bdecfc43fbed2302e3702228ea5e60be8 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Wed, 9 Nov 2022 22:23:19 -0500 Subject: [PATCH] Fix for pipenv lock behaving like keep_outdated flag is always True. --- pipenv/core.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pipenv/core.py b/pipenv/core.py index c51eb689..aa826cf6 100644 --- a/pipenv/core.py +++ b/pipenv/core.py @@ -1157,6 +1157,13 @@ def do_lock( err=True, ) + # Prune old lockfile category as new one will be created. + if not keep_outdated: + try: + del lockfile[category] + except KeyError: + pass + from pipenv.utils.resolver import venv_resolve_deps # Mutates the lockfile