Skip to content

Commit 900bad5

Browse files
[sqlite3] Deprecate undocumented enable_shared_cache (#15571)
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com>
1 parent 2ded3a2 commit 900bad5

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

stdlib/_sqlite3.pyi

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ from sqlite3 import (
1919
_IsolationLevel,
2020
)
2121
from typing import Any, Final, Literal, TypeVar, overload
22-
from typing_extensions import TypeAlias
22+
from typing_extensions import TypeAlias, deprecated
2323

2424
if sys.version_info >= (3, 11):
2525
from sqlite3 import Blob as Blob
@@ -299,7 +299,11 @@ def enable_callback_tracebacks(enable: bool, /) -> None: ...
299299

300300
if sys.version_info < (3, 12):
301301
# takes a pos-or-keyword argument because there is a C wrapper
302-
def enable_shared_cache(do_enable: int) -> None: ...
302+
@deprecated(
303+
"Deprecated since Python 3.10; removed in Python 3.12. "
304+
"Open database in URI mode using `cache=shared` parameter instead."
305+
)
306+
def enable_shared_cache(do_enable: int) -> None: ... # undocumented
303307

304308
if sys.version_info >= (3, 10):
305309
def register_adapter(type: type[_T], adapter: _Adapter[_T], /) -> None: ...
@@ -310,4 +314,4 @@ else:
310314
def register_converter(name: str, converter: _Converter, /) -> None: ...
311315

312316
if sys.version_info < (3, 10):
313-
OptimizedUnicode = str
317+
OptimizedUnicode = str # undocumented

0 commit comments

Comments
 (0)