| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Remove the *case_sensitive* argument from `_JoinablePath.full_match()` and `_ReadablePath.glob()`. Using a non-native case sensitivity forces the use of "case-pedantic" globbing, where we `iterdir()` even for non-wildcard pattern segments. But it's hard to know when to enable this mode, as case-sensitivity can vary by directory, so `_PathParser.normcase()` doesn't always give the full picture. The `Path.glob()` implementation is forced to make an educated guess, but we can avoid the issue in the ABCs by dropping the *case_sensitive* argument. (I probably shouldn't have added these arguments in `PurePath` and `Path` in the first place!) Also drop support for `_ReadablePath.glob(recurse_symlinks=False)`, which makes recursive globbing much slower.
| Back | FazBrowse Home | New Git URL |
Remove the case_sensitive argument from _JoinablePath.full_match() and _ReadablePath.glob(). Using a non-native case sensitivity forces the use of "case-pedantic" globbing, where we iterdir() even for non-wildcard pattern segments. But it's hard to know when to enable this mode, as case-sensitivity can vary by directory, so _PathParser.normcase() doesn't always give the full picture. The Path.glob() implementation is forced to make an educated guess, but we can avoid the issue in the ABCs by dropping the case_sensitive argument.
(I probably shouldn't have added this argument in Path.glob() in the first place!)
Also drop support for _ReadablePath.glob(recurse_symlinks=False), which makes recursive globbing much slower.
No change to the public pathlib classes.