Skip to content

Commit f916fbe

Browse files
committed
Simplify handling of PEP 517 metadata temp dir
1 parent 33b0240 commit f916fbe

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src/pip/_internal/req/req_install.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -594,23 +594,18 @@ def prepare_metadata(self):
594594
)
595595
self.req = Requirement(metadata_name)
596596

597-
def cleanup(self):
598-
# type: () -> None
599-
if self._temp_dir is not None:
600-
self._temp_dir.cleanup()
601-
602597
def prepare_pep517_metadata(self):
603598
# type: () -> None
604599
assert self.pep517_backend is not None
605600

606601
# NOTE: This needs to be refactored to stop using atexit
607-
self._temp_dir = TempDirectory(delete=False, kind="req-install")
602+
temp_dir = TempDirectory(kind="modern-metadata")
603+
atexit.register(temp_dir.cleanup)
604+
608605
metadata_dir = os.path.join(
609-
self._temp_dir.path,
606+
temp_dir.path,
610607
'pip-wheel-metadata',
611608
)
612-
atexit.register(self.cleanup)
613-
614609
ensure_dir(metadata_dir)
615610

616611
with self.build_env:

0 commit comments

Comments
 (0)