From 83d6736217f03993ce1dc0649bb2143cc17a39c4 Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Sat, 27 Dec 2025 04:18:16 -0600 Subject: [PATCH] [codecs] Add 3.14 `codecs.open` deprecation (#15174) --- stdlib/codecs.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/codecs.pyi b/stdlib/codecs.pyi index fa4d4fd4b..4dfe3fd9e 100644 --- a/stdlib/codecs.pyi +++ b/stdlib/codecs.pyi @@ -5,7 +5,7 @@ from _typeshed import ReadableBuffer from abc import abstractmethod from collections.abc import Callable, Generator, Iterable from typing import Any, BinaryIO, ClassVar, Final, Literal, Protocol, TextIO, overload, type_check_only -from typing_extensions import Self, TypeAlias, disjoint_base +from typing_extensions import Self, TypeAlias, deprecated, disjoint_base __all__ = [ "register", @@ -191,6 +191,7 @@ def getincrementaldecoder(encoding: _BufferedEncoding) -> _BufferedIncrementalDe def getincrementaldecoder(encoding: str) -> _IncrementalDecoder: ... def getreader(encoding: str) -> _StreamReader: ... def getwriter(encoding: str) -> _StreamWriter: ... +@deprecated("Deprecated since Python 3.14. Use `open()` instead.") def open( filename: str, mode: str = "r", encoding: str | None = None, errors: str = "strict", buffering: int = -1 ) -> StreamReaderWriter: ...