-
-
Notifications
You must be signed in to change notification settings - Fork 33.2k
Closed
Labels
stdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directorytopic-pathlibtype-featureA feature request or enhancementA feature request or enhancement
Description
Feature or enhancement
It was deprecated in 3.13:
* :mod:`pathlib`:
* Deprecate :meth:`.PurePath.is_reserved`,
to be removed in Python 3.15.
Use :func:`os.path.isreserved` to detect reserved paths on Windows.
(Contributed by Barney Gale in :gh:`88569`.)cpython/Lib/pathlib/__init__.py
Lines 521 to 531 in 9b9cdb6
| def is_reserved(self): | |
| """Return True if the path contains one of the special names reserved | |
| by the system, if any.""" | |
| import warnings | |
| msg = ("pathlib.PurePath.is_reserved() is deprecated and scheduled " | |
| "for removal in Python 3.15. Use os.path.isreserved() to " | |
| "detect reserved paths on Windows.") | |
| warnings._deprecated("pathlib.PurePath.is_reserved", msg, remove=(3, 15)) | |
| if self.parser is ntpath: | |
| return self.parser.isreserved(self) | |
| return False |
I have a PR ready.
Linked PRs
Metadata
Metadata
Assignees
Labels
stdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directorytopic-pathlibtype-featureA feature request or enhancementA feature request or enhancement