From bfeaf564254f67adb89b8818038c064bd15f3a60 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 5 Dec 2024 02:56:49 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=91Hack=20`contextlib.contextmanager`?= =?UTF-8?q?=20runtime=20err?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ref https://github.com/jazzband/pip-tools/issues/2140#issuecomment-2518925103 --- piptools/build.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/piptools/build.py b/piptools/build.py index bf6441c9..b932bfa8 100644 --- a/piptools/build.py +++ b/piptools/build.py @@ -249,10 +249,11 @@ def _create_project_builder( else _temporary_constraints_file_set_for_pip(upgrade_packages) ) - with maybe_pip_constrained_context, build.env.DefaultIsolatedEnv() as env: + with build.env.DefaultIsolatedEnv() as env: builder = build.ProjectBuilder.from_isolated_env(env, src_dir, runner) - env.install(builder.build_system_requires) - env.install(builder.get_requires_for_build("wheel")) + with maybe_pip_constrained_context: + env.install(builder.build_system_requires) + env.install(builder.get_requires_for_build("wheel")) yield builder