From 0309e7f3393973e7dbfccd3bfa23b050007b65aa Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Tue, 22 Nov 2022 20:48:33 -0500 Subject: [PATCH] Remove quasiPipTempDirectory and use Pips TempDirectory. --- pipenv/utils/resolver.py | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/pipenv/utils/resolver.py b/pipenv/utils/resolver.py index 8201bef9..1e3b7472 100644 --- a/pipenv/utils/resolver.py +++ b/pipenv/utils/resolver.py @@ -63,16 +63,6 @@ console = rich.console.Console() err = rich.console.Console(stderr=True) -class QuasiPipTempDirectory: - """A fake pip temp directory that is only used to pass path. - - We add this because we can't monkeypatch a string instance. - """ - - def __init__(self, path): - self.path = path - - def get_package_finder( install_cmd=None, options=None, @@ -660,16 +650,14 @@ class Resolver: @contextlib.contextmanager def get_resolver(self, clear=False): - from tempfile import TemporaryDirectory + from pipenv.patched.pip._internal.utils.temp_dir import TempDirectory - with global_tempdir_manager(), get_build_tracker() as build_tracker, TemporaryDirectory( - suffix="-build", prefix="pipenv-" - ) as directory: + with global_tempdir_manager(), get_build_tracker() as build_tracker, TempDirectory() as directory: pip_options = self.pip_options finder = self.finder wheel_cache = WheelCache(pip_options.cache_dir, pip_options.format_control) preparer = self.pip_command.make_requirement_preparer( - temp_build_dir=QuasiPipTempDirectory(path=directory), + temp_build_dir=directory, options=pip_options, build_tracker=build_tracker, session=self.session,