Merge pull request #7772 from chrahunt/refactor/command-level-scoped-tracker

Use Command context helper to cleanup requirement tracker
This commit is contained in:
Christopher Hunt 2020-02-24 06:51:06 +08:00 committed by GitHub
commit ea47be571e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 3 deletions

View File

@ -98,7 +98,9 @@ class DownloadCommand(RequirementCommand):
)
build_delete = (not (options.no_clean or options.build_dir))
with get_requirement_tracker() as req_tracker, TempDirectory(
req_tracker = self.enter_context(get_requirement_tracker())
with TempDirectory(
options.build_dir, delete=build_delete, kind="download"
) as directory:
reqs = self.get_requirements(

View File

@ -284,7 +284,9 @@ class InstallCommand(RequirementCommand):
build_delete = (not (options.no_clean or options.build_dir))
wheel_cache = WheelCache(options.cache_dir, options.format_control)
with get_requirement_tracker() as req_tracker, TempDirectory(
req_tracker = self.enter_context(get_requirement_tracker())
with TempDirectory(
options.build_dir, delete=build_delete, kind="install"
) as directory:
try:

View File

@ -124,7 +124,9 @@ class WheelCommand(RequirementCommand):
options.wheel_dir = normalize_path(options.wheel_dir)
ensure_dir(options.wheel_dir)
with get_requirement_tracker() as req_tracker, TempDirectory(
req_tracker = self.enter_context(get_requirement_tracker())
with TempDirectory(
options.build_dir, delete=build_delete, kind="wheel"
) as directory:
reqs = self.get_requirements(