From 4d682b3fc84467db16fc8c6bc27f5229c2af18ad Mon Sep 17 00:00:00 2001 From: RotatingLlama <137008229+RotatingLlama@users.noreply.github.com> Date: Sun, 29 Jun 2025 20:19:13 +0100 Subject: [PATCH] Update pathlib.py Path.glob() Fix glob() to return Path objects rather than bare strings, same as CPython https://docs.python.org/3/library/pathlib.html#pathlib.Path.glob Signed-off-by: RotatingLlama <137008229+RotatingLlama@users.noreply.github.com> --- python-stdlib/pathlib/pathlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python-stdlib/pathlib/pathlib.py b/python-stdlib/pathlib/pathlib.py index e0f961373..135f069e5 100644 --- a/python-stdlib/pathlib/pathlib.py +++ b/python-stdlib/pathlib/pathlib.py @@ -126,7 +126,7 @@ def _glob(self, path, pattern, recursive): for name, mode, *_ in os.ilistdir(path): full_path = path + _SEP + name if name.startswith(prefix) and name.endswith(suffix): - yield full_path + yield Path(full_path) if recursive and mode & 0x4000: # is_dir yield from self._glob(full_path, pattern, recursive=recursive)