From 8f55fb3323081d9839d11a7ce558e51d9f1cb2fa Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 21 Apr 2023 21:57:36 -0400 Subject: [PATCH] Wrap 'subdir/line' in PosixPath to ensure the output uses posix path separators. Ref python/cpython#103661. --- importlib_metadata/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/importlib_metadata/__init__.py b/importlib_metadata/__init__.py index 3c4e0a25..47cae5eb 100644 --- a/importlib_metadata/__init__.py +++ b/importlib_metadata/__init__.py @@ -538,7 +538,11 @@ def _read_files_egginfo_installed(self): return ret = [ - str((subdir / line).resolve().relative_to(self.locate_file('').resolve())) + str( + pathlib.PosixPath(subdir / line) + .resolve() + .relative_to(self.locate_file('').resolve()) + ) for line in text.splitlines() ] return map('"{}"'.format, ret)