From b44dfd1e0a16d5e94a193d46f516942e64aded78 Mon Sep 17 00:00:00 2001 From: Oz N Tiram Date: Wed, 14 Sep 2022 00:55:16 +0200 Subject: [PATCH] Use context manager when opening Pipfile --- pipenv/core.py | 1 - pipenv/project.py | 5 ++--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pipenv/core.py b/pipenv/core.py index cc88ad0f..1f4f6702 100644 --- a/pipenv/core.py +++ b/pipenv/core.py @@ -1028,7 +1028,6 @@ def do_lock( pypi_mirror=None, ): """Executes the freeze functionality.""" - cached_lockfile = {} if not pre: pre = project.settings.get("allow_prereleases") diff --git a/pipenv/project.py b/pipenv/project.py index 6f52b51d..465e58e6 100644 --- a/pipenv/project.py +++ b/pipenv/project.py @@ -556,9 +556,8 @@ class Project: @property def _lockfile(self): """Pipfile.lock divided by PyPI and external dependencies.""" - lockfile = plette.Lockfile.with_meta_from( - plette.Pipfile.load(open(self.pipfile_location)) - ) + with open(self.pipfile_location) as pf: + lockfile = plette.Lockfile.with_meta_from(plette.Pipfile.load(pf)) for section in ("default", "develop"): lock_section = lockfile.get(section, {}) for key in list(lock_section.keys()):