summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
authorBarney Gale <barney.gale@gmail.com>2022-12-17 00:14:27 (GMT)
committerGitHub <noreply@github.com>2022-12-17 00:14:27 (GMT)
commit5a991da32961ef5780996d58b8816d5f2085f540 (patch)
tree604f148e9a3578ae854c8cd6eeb293d44a5042a1 /Doc/library
parent432117cd1f59c76d97da2eaff55a7d758301dbc7 (diff)
downloadcpython-5a991da32961ef5780996d58b8816d5f2085f540.zip
cpython-5a991da32961ef5780996d58b8816d5f2085f540.tar.gz
cpython-5a991da32961ef5780996d58b8816d5f2085f540.tar.bz2
gh-78707: deprecate passing >1 argument to `PurePath.[is_]relative_to()` (GH-94469)
This brings `relative_to()` and `is_relative_to()` more in line with other pathlib methods like `rename()` and `symlink_to()`. Resolves #78707.
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/pathlib.rst14
1 files changed, 11 insertions, 3 deletions
diff --git a/Doc/library/pathlib.rst b/Doc/library/pathlib.rst
index 6537637..4768740 100644
--- a/Doc/library/pathlib.rst
+++ b/Doc/library/pathlib.rst
@@ -490,7 +490,7 @@ Pure paths provide the following methods and properties:
True
-.. method:: PurePath.is_relative_to(*other)
+.. method:: PurePath.is_relative_to(other)
Return whether or not this path is relative to the *other* path.
@@ -502,6 +502,10 @@ Pure paths provide the following methods and properties:
.. versionadded:: 3.9
+ .. deprecated-removed:: 3.12 3.14
+
+ Passing additional arguments is deprecated; if supplied, they are joined
+ with *other*.
.. method:: PurePath.is_reserved()
@@ -564,7 +568,7 @@ Pure paths provide the following methods and properties:
True
-.. method:: PurePath.relative_to(*other, walk_up=False)
+.. method:: PurePath.relative_to(other, walk_up=False)
Compute a version of this path relative to the path represented by
*other*. If it's impossible, :exc:`ValueError` is raised::
@@ -581,7 +585,7 @@ Pure paths provide the following methods and properties:
raise ValueError(error_message.format(str(self), str(formatted)))
ValueError: '/etc/passwd' is not in the subpath of '/usr' OR one path is relative and the other is absolute.
-When *walk_up* is False (the default), the path must start with *other*.
+ When *walk_up* is False (the default), the path must start with *other*.
When the argument is True, ``..`` entries may be added to form the
relative path. In all other cases, such as the paths referencing
different drives, :exc:`ValueError` is raised.::
@@ -605,6 +609,10 @@ When *walk_up* is False (the default), the path must start with *other*.
.. versionadded:: 3.12
The *walk_up* argument (old behavior is the same as ``walk_up=False``).
+ .. deprecated-removed:: 3.12 3.14
+
+ Passing additional positional arguments is deprecated; if supplied,
+ they are joined with *other*.
.. method:: PurePath.with_name(name)