@@ -15,7 +15,7 @@ from io import BufferedRandom, BufferedReader, BufferedWriter, FileIO, TextIOWra
15
15
from os import PathLike , stat_result
16
16
from types import TracebackType
17
17
from typing import IO , Any , BinaryIO , Literal , overload
18
- from typing_extensions import Self
18
+ from typing_extensions import Self , deprecated
19
19
20
20
if sys .version_info >= (3 , 9 ):
21
21
from types import GenericAlias
@@ -222,7 +222,11 @@ class Path(PurePath):
222
222
else :
223
223
def write_text (self , data : str , encoding : str | None = None , errors : str | None = None ) -> int : ...
224
224
if sys .version_info < (3 , 12 ):
225
- def link_to (self , target : StrOrBytesPath ) -> None : ...
225
+ if sys .version_info >= (3 , 10 ):
226
+ @deprecated ("Deprecated as of Python 3.10 and removed in Python 3.12. Use hardlink_to() instead." )
227
+ def link_to (self , target : StrOrBytesPath ) -> None : ...
228
+ else :
229
+ def link_to (self , target : StrOrBytesPath ) -> None : ...
226
230
if sys .version_info >= (3 , 12 ):
227
231
def walk (
228
232
self , top_down : bool = ..., on_error : Callable [[OSError ], object ] | None = ..., follow_symlinks : bool = ...
0 commit comments