From 9c6893b56a3db2bb69997207b322ccea6827e3aa 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 1/2] pathlib: Fix glob() to return Path objects rather than strings. Fix glob() to return Path objects rather than bare strings, same as CPython https://docs.python.org/3/library/pathlib.html#pathlib.Path.glob --- 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) From ec252a1d8c2a68d8dbcf39e81bdb8d01a703a3e6 Mon Sep 17 00:00:00 2001 From: RotatingLlama <137008229+RotatingLlama@users.noreply.github.com> Date: Thu, 17 Jul 2025 21:22:23 +0100 Subject: [PATCH 2/2] pathlib: Fix glob() to return Path objects rather than strings. Fix glob() to return Path objects rather than bare strings, same as CPython https://docs.python.org/3/library/pathlib.html#pathlib.Path.glob