https://github.com/python/cpython/commit/8e060bb8b0d62bbc5bf459c4c94adb4a1ca77aae
commit: 8e060bb8b0d62bbc5bf459c4c94adb4a1ca77aae
branch: 3.13
author: Miss Islington (bot) <[email protected]>
committer: StanFromIreland <[email protected]>
date: 2026-07-06T09:15:07Z
summary:

[3.13] gh-148765: Fix description of *include_hidden* parameter in 
`glob.glob()` docs (GH-148768) (#153172)

(cherry picked from commit db3a4773e1e5fc1a30597d9e08bcbe41d27e5bbb)

Co-authored-by: Eoin Shaughnessy <[email protected]>
Co-authored-by: Stan Ulbrych <[email protected]>

files:
M Doc/library/glob.rst
M Lib/glob.py
M Misc/ACKS

diff --git a/Doc/library/glob.rst b/Doc/library/glob.rst
index 9ce031b0133d41..f15a5149fd5a78 100644
--- a/Doc/library/glob.rst
+++ b/Doc/library/glob.rst
@@ -29,7 +29,7 @@ not by actually invoking a subshell.
    The pathnames are returned in no particular order.  If you need a specific
    order, sort the results.
 
-Files beginning with a dot (``.``) can only be matched by
+By default, files beginning with a dot (``.``) can only be matched by
 patterns that also start with a dot,
 unlike :func:`fnmatch.fnmatch` or :func:`pathlib.Path.glob`.
 For tilde and shell variable expansion, use :func:`os.path.expanduser` and
@@ -70,7 +70,8 @@ The :mod:`!glob` module defines the following functions:
    pattern is followed by an :data:`os.sep` or :data:`os.altsep` then files 
will not
    match.
 
-   If *include_hidden* is true, "``**``" pattern will match hidden directories.
+   If *include_hidden* is true, wildcards can match path segments that
+   begin with a dot (``.``).
 
    .. audit-event:: glob.glob pathname,recursive glob.glob
    .. audit-event:: glob.glob/2 pathname,recursive,root_dir,dir_fd glob.glob
@@ -131,7 +132,7 @@ The :mod:`!glob` module defines the following functions:
    Escape all special characters (``'?'``, ``'*'`` and ``'['``).
    This is useful if you want to match an arbitrary literal string that may
    have special characters in it.  Special characters in drive/UNC
-   sharepoints are not escaped, e.g. on Windows
+   sharepoints are not escaped, for example on Windows
    ``escape('//?/c:/Quo vadis?.txt')`` returns ``'//?/c:/Quo vadis[?].txt'``.
 
    .. versionadded:: 3.4
diff --git a/Lib/glob.py b/Lib/glob.py
index 64ac0ca94b2c84..57d96ea61ea866 100644
--- a/Lib/glob.py
+++ b/Lib/glob.py
@@ -34,8 +34,8 @@ def glob(pathname, *, root_dir=None, dir_fd=None, 
recursive=False,
     If `dir_fd` is not None, it should be a file descriptor referring to a
     directory, and paths will then be relative to that directory.
 
-    If `include_hidden` is true, the patterns '*', '?', '**'  will match
-    hidden directories.
+    If `include_hidden` is true, wildcards can match path segments beginning
+    with a dot ('.').
 
     If `recursive` is true, the pattern '**' will match any files and
     zero or more directories and subdirectories.
@@ -64,8 +64,8 @@ def iglob(pathname, *, root_dir=None, dir_fd=None, 
recursive=False,
     If `dir_fd` is not None, it should be a file descriptor referring to a
     directory, and paths will then be relative to that directory.
 
-    If `include_hidden` is true, the patterns '*', '?', '**'  will match
-    hidden directories.
+    If `include_hidden` is true, wildcards can match path segments beginning
+    with a dot ('.').
 
     If `recursive` is true, the pattern '**' will match any files and
     zero or more directories and subdirectories.
diff --git a/Misc/ACKS b/Misc/ACKS
index 29fc185ab3b4d0..a0d2dc344526c0 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -1703,6 +1703,7 @@ Ha Shao
 Richard Shapiro
 Soumya Sharma
 Varun Sharma
+Eoin Shaughnessy
 Daniel Shaulov
 Vlad Shcherbina
 Justin Sheehy

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to