From a3b9d1b6033ca29812ed9c6c6c6693abec810a4f Mon Sep 17 00:00:00 2001 From: Semyon Moroz Date: Thu, 21 Aug 2025 11:40:35 +0000 Subject: [PATCH] [sqlite3] Deprecate `enable_shared_cache` from `dbapi2` (#14501) --- stdlib/sqlite3/dbapi2.pyi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stdlib/sqlite3/dbapi2.pyi b/stdlib/sqlite3/dbapi2.pyi index c92df0bea..9e170a812 100644 --- a/stdlib/sqlite3/dbapi2.pyi +++ b/stdlib/sqlite3/dbapi2.pyi @@ -67,6 +67,7 @@ from sqlite3 import ( Warning as Warning, ) from typing import Final, Literal +from typing_extensions import deprecated if sys.version_info >= (3, 12): from _sqlite3 import ( @@ -216,6 +217,10 @@ if sys.version_info < (3, 14): if sys.version_info < (3, 12): if sys.version_info >= (3, 10): # deprecation wrapper that has a different name for the argument... + @deprecated( + "Deprecated since Python 3.10; removed in Python 3.12. " + "Open database in URI mode using `cache=shared` parameter instead." + ) def enable_shared_cache(enable: int) -> None: ... else: from _sqlite3 import enable_shared_cache as enable_shared_cache