From 3d5f35c33bbb726a7c73b8a8c312be63ae176bbc Mon Sep 17 00:00:00 2001 From: Yehuda Davis Date: Tue, 2 Nov 2021 22:46:50 -0400 Subject: [PATCH] pathlib: add newline to write_text() method (#6224) Closes #6223 --- stdlib/pathlib.pyi | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/stdlib/pathlib.pyi b/stdlib/pathlib.pyi index e8577ebc1..512c7b287 100644 --- a/stdlib/pathlib.pyi +++ b/stdlib/pathlib.pyi @@ -167,7 +167,12 @@ class Path(PurePath): def read_text(self, encoding: str | None = ..., errors: str | None = ...) -> str: ... def samefile(self, other_path: str | bytes | int | Path) -> bool: ... def write_bytes(self, data: bytes) -> int: ... - def write_text(self, data: str, encoding: str | None = ..., errors: str | None = ...) -> int: ... + if sys.version_info >= (3, 10): + def write_text( + self, data: str, encoding: str | None = ..., errors: str | None = ..., newline: str | None = ... + ) -> int: ... + else: + def write_text(self, data: str, encoding: str | None = ..., errors: str | None = ...) -> int: ... if sys.version_info >= (3, 8): def link_to(self, target: StrPath | bytes) -> None: ...