Skip to content

Commit c093c4e

Browse files
committed
Tweak Globber argument defaults
1 parent e2bb3cb commit c093c4e

File tree

3 files changed

+5
-12
lines changed

3 files changed

+5
-12
lines changed

Lib/glob.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ class _GlobberBase:
170170
"""
171171

172172
def __init__(self, *, sep=os.path.sep, case_sensitive=os.name != 'nt',
173-
case_pedantic=False, recursive=False, include_hidden=False):
173+
case_pedantic=False, recursive=True, include_hidden=True):
174174
self.sep = sep
175175
self.case_sensitive = case_sensitive
176176
self.case_pedantic = case_pedantic

Lib/pathlib/__init__.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -559,9 +559,7 @@ def full_match(self, pattern, *, case_sensitive=None):
559559
path = str(self) if self.parts else ''
560560
pattern = str(pattern) if pattern.parts else ''
561561
globber = _StringGlobber(sep=self.parser.sep,
562-
case_sensitive=case_sensitive,
563-
recursive=True,
564-
include_hidden=True)
562+
case_sensitive=case_sensitive)
565563
return globber.compile(pattern)(path) is not None
566564

567565
def match(self, path_pattern, *, case_sensitive=None):
@@ -856,8 +854,7 @@ def glob(self, pattern, *, case_sensitive=None, recurse_symlinks=False):
856854
globber = _StringGlobber(sep=self.parser.sep,
857855
case_sensitive=case_sensitive,
858856
case_pedantic=case_pedantic,
859-
recursive=recursive,
860-
include_hidden=True)
857+
recursive=recursive)
861858
select = globber.selector(parts[::-1])
862859
root = str(self)
863860
paths = select(self.parser.join(root, ''))

Lib/pathlib/types.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -241,9 +241,7 @@ def full_match(self, pattern):
241241
"""
242242
case_sensitive = self.parser.normcase('Aa') == 'Aa'
243243
globber = _PathGlobber(sep=self.parser.sep,
244-
case_sensitive=case_sensitive,
245-
recursive=True,
246-
include_hidden=True)
244+
case_sensitive=case_sensitive)
247245
match = globber.compile(pattern, altsep=self.parser.altsep)
248246
return match(vfspath(self)) is not None
249247

@@ -313,9 +311,7 @@ def glob(self, pattern, *, recurse_symlinks=True):
313311
raise NotImplementedError("recurse_symlinks=False is unsupported")
314312
case_sensitive = self.parser.normcase('Aa') == 'Aa'
315313
globber = _PathGlobber(sep=self.parser.sep,
316-
case_sensitive=case_sensitive,
317-
recursive=True,
318-
include_hidden=True)
314+
case_sensitive=case_sensitive)
319315
select = globber.selector(parts)
320316
return select(self.joinpath(''))
321317

0 commit comments

Comments
 (0)