diff --git a/doc/en/deprecations.rst b/doc/en/deprecations.rst index cf501d50921..8136c60ae3e 100644 --- a/doc/en/deprecations.rst +++ b/doc/en/deprecations.rst @@ -33,15 +33,6 @@ In order to support the transition to :mod:`pathlib`, the following hooks now re The accompanying ``py.path.local`` based paths have been deprecated: plugins which manually invoke those hooks should only pass the new ``pathlib.Path`` arguments, and users should change their hook implementations to use the new ``pathlib.Path`` arguments. -``Node.fspath`` in favor of ``pathlib`` and ``Node.path`` -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. deprecated:: 6.3 - -As pytest tries to move off `py.path.local `__ we ported most of the node internals to :mod:`pathlib`. - -Pytest will provide compatibility for quite a while. - Diamond inheritance between :class:`pytest.File` and :class:`pytest.Item` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/src/_pytest/deprecated.py b/src/_pytest/deprecated.py index 99907d12896..e5fbc0129d0 100644 --- a/src/_pytest/deprecated.py +++ b/src/_pytest/deprecated.py @@ -89,12 +89,6 @@ ) -NODE_FSPATH = UnformattedWarning( - PytestDeprecationWarning, - "{type}.fspath is deprecated and will be replaced by {type}.path.\n" - "see https://docs.pytest.org/en/latest/deprecations.html#node-fspath-in-favor-of-pathlib-and-node-path", -) - HOOK_LEGACY_PATH_ARG = UnformattedWarning( PytestDeprecationWarning, "The ({pylib_path_arg}: py.path.local) argument is deprecated, please use ({pathlib_path_arg}: pathlib.Path)\n" diff --git a/src/_pytest/fixtures.py b/src/_pytest/fixtures.py index ebc44b2b2b1..e71514f36d2 100644 --- a/src/_pytest/fixtures.py +++ b/src/_pytest/fixtures.py @@ -54,7 +54,6 @@ from _pytest.config.argparsing import Parser from _pytest.deprecated import check_ispytest from _pytest.deprecated import FILLFUNCARGS -from _pytest.deprecated import NODE_FSPATH from _pytest.deprecated import YIELD_FIXTURE from _pytest.mark import Mark from _pytest.mark import ParameterSet @@ -520,7 +519,6 @@ def module(self): @property def fspath(self) -> LEGACY_PATH: """(deprecated) The file system path of the test module which collected this test.""" - warnings.warn(NODE_FSPATH.format(type=type(self).__name__), stacklevel=2) return legacy_path(self.path) @property diff --git a/src/_pytest/nodes.py b/src/_pytest/nodes.py index 4d12f07a27a..c8e2865761c 100644 --- a/src/_pytest/nodes.py +++ b/src/_pytest/nodes.py @@ -28,7 +28,6 @@ from _pytest.config import Config from _pytest.config import ConftestImportFailure from _pytest.deprecated import FSCOLLECTOR_GETHOOKPROXY_ISINITPATH -from _pytest.deprecated import NODE_FSPATH from _pytest.mark.structures import Mark from _pytest.mark.structures import MarkDecorator from _pytest.mark.structures import NodeKeywords @@ -226,12 +225,10 @@ def __init__( @property def fspath(self) -> LEGACY_PATH: """(deprecated) returns a legacy_path copy of self.path""" - warnings.warn(NODE_FSPATH.format(type=type(self).__name__), stacklevel=2) return legacy_path(self.path) @fspath.setter def fspath(self, value: LEGACY_PATH) -> None: - warnings.warn(NODE_FSPATH.format(type=type(self).__name__), stacklevel=2) self.path = Path(value) @classmethod