diff options
author | Kalyan <kalyan.ben10@live.com> | 2022-06-08 05:04:50 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-08 01:34:50 +0200 |
commit | ffc58a9710172b2d716a810a9f303828f3ebf108 (patch) | |
tree | 09f09c68560fa331909287e6284738719bd95417 /Lib/sqlite3/__init__.py | |
parent | f8eae6f5c35e9def07a732f6bc7744aae106f9b2 (diff) | |
download | cpython-git-ffc58a9710172b2d716a810a9f303828f3ebf108.tar.gz |
gh-93370: Deprecate sqlite3.version and sqlite3.version_info (#93482)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Diffstat (limited to 'Lib/sqlite3/__init__.py')
-rw-r--r-- | Lib/sqlite3/__init__.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/sqlite3/__init__.py b/Lib/sqlite3/__init__.py index 34a9c047dd..927267cf0b 100644 --- a/Lib/sqlite3/__init__.py +++ b/Lib/sqlite3/__init__.py @@ -55,3 +55,16 @@ The sqlite3 module is written by Gerhard Häring <gh@ghaering.de>. """ from sqlite3.dbapi2 import * +from sqlite3.dbapi2 import (_deprecated_names, + _deprecated_version_info, + _deprecated_version) + + +def __getattr__(name): + if name in _deprecated_names: + from warnings import warn + + warn(f"{name} is deprecated and will be removed in Python 3.14", + DeprecationWarning, stacklevel=2) + return globals()[f"_deprecated_{name}"] + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") |