From aebc71d959e60be25314a32724b79d358f6fc7f3 Mon Sep 17 00:00:00 2001 From: Semyon Moroz Date: Thu, 8 Jan 2026 10:05:08 +0000 Subject: [PATCH] [importlib] Deprecate ResourceReader (#15229) --- stdlib/importlib/resources/abc.pyi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stdlib/importlib/resources/abc.pyi b/stdlib/importlib/resources/abc.pyi index 9be594a7d..477339ea7 100644 --- a/stdlib/importlib/resources/abc.pyi +++ b/stdlib/importlib/resources/abc.pyi @@ -4,8 +4,10 @@ from abc import ABCMeta, abstractmethod from collections.abc import Iterator from io import BufferedReader from typing import IO, Any, Literal, Protocol, overload, runtime_checkable +from typing_extensions import deprecated if sys.version_info >= (3, 11): + @deprecated("Deprecated since Python 3.12. Use `importlib.resources.abc.TraversableResources` instead.") class ResourceReader(metaclass=ABCMeta): @abstractmethod def open_resource(self, resource: str) -> IO[bytes]: ...