Skip to content

Commit 17c0421

Browse files
authored
Adds py3.12 constants to sqlite3 (#10453)
1 parent 1925730 commit 17c0421

2 files changed

Lines changed: 19 additions & 34 deletions

File tree

stdlib/sqlite3/dbapi2.pyi

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,25 @@ if sys.version_info >= (3, 11):
196196
SQLITE_WARNING: int
197197
SQLITE_WARNING_AUTOINDEX: int
198198

199+
if sys.version_info >= (3, 12):
200+
LEGACY_TRANSACTION_CONTROL: int
201+
SQLITE_DBCONFIG_DEFENSIVE: int
202+
SQLITE_DBCONFIG_DQS_DDL: int
203+
SQLITE_DBCONFIG_DQS_DML: int
204+
SQLITE_DBCONFIG_ENABLE_FKEY: int
205+
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: int
206+
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: int
207+
SQLITE_DBCONFIG_ENABLE_QPSG: int
208+
SQLITE_DBCONFIG_ENABLE_TRIGGER: int
209+
SQLITE_DBCONFIG_ENABLE_VIEW: int
210+
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: int
211+
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: int
212+
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: int
213+
SQLITE_DBCONFIG_RESET_DATABASE: int
214+
SQLITE_DBCONFIG_TRIGGER_EQP: int
215+
SQLITE_DBCONFIG_TRUSTED_SCHEMA: int
216+
SQLITE_DBCONFIG_WRITABLE_SCHEMA: int
217+
199218
# Can take or return anything depending on what's in the registry.
200219
@overload
201220
def adapt(__obj: Any, __proto: Any) -> Any: ...

tests/stubtest_allowlists/py312.txt

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -79,43 +79,9 @@ smtplib.SMTP_SSL.__init__
7979
sqlite3.Connection.autocommit
8080
sqlite3.Connection.getconfig
8181
sqlite3.Connection.setconfig
82-
sqlite3.LEGACY_TRANSACTION_CONTROL
83-
sqlite3.SQLITE_DBCONFIG_DEFENSIVE
84-
sqlite3.SQLITE_DBCONFIG_DQS_DDL
85-
sqlite3.SQLITE_DBCONFIG_DQS_DML
86-
sqlite3.SQLITE_DBCONFIG_ENABLE_FKEY
87-
sqlite3.SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
88-
sqlite3.SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
89-
sqlite3.SQLITE_DBCONFIG_ENABLE_QPSG
90-
sqlite3.SQLITE_DBCONFIG_ENABLE_TRIGGER
91-
sqlite3.SQLITE_DBCONFIG_ENABLE_VIEW
92-
sqlite3.SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
93-
sqlite3.SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
94-
sqlite3.SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
95-
sqlite3.SQLITE_DBCONFIG_RESET_DATABASE
96-
sqlite3.SQLITE_DBCONFIG_TRIGGER_EQP
97-
sqlite3.SQLITE_DBCONFIG_TRUSTED_SCHEMA
98-
sqlite3.SQLITE_DBCONFIG_WRITABLE_SCHEMA
9982
sqlite3.dbapi2.Connection.autocommit
10083
sqlite3.dbapi2.Connection.getconfig
10184
sqlite3.dbapi2.Connection.setconfig
102-
sqlite3.dbapi2.LEGACY_TRANSACTION_CONTROL
103-
sqlite3.dbapi2.SQLITE_DBCONFIG_DEFENSIVE
104-
sqlite3.dbapi2.SQLITE_DBCONFIG_DQS_DDL
105-
sqlite3.dbapi2.SQLITE_DBCONFIG_DQS_DML
106-
sqlite3.dbapi2.SQLITE_DBCONFIG_ENABLE_FKEY
107-
sqlite3.dbapi2.SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
108-
sqlite3.dbapi2.SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
109-
sqlite3.dbapi2.SQLITE_DBCONFIG_ENABLE_QPSG
110-
sqlite3.dbapi2.SQLITE_DBCONFIG_ENABLE_TRIGGER
111-
sqlite3.dbapi2.SQLITE_DBCONFIG_ENABLE_VIEW
112-
sqlite3.dbapi2.SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
113-
sqlite3.dbapi2.SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
114-
sqlite3.dbapi2.SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
115-
sqlite3.dbapi2.SQLITE_DBCONFIG_RESET_DATABASE
116-
sqlite3.dbapi2.SQLITE_DBCONFIG_TRIGGER_EQP
117-
sqlite3.dbapi2.SQLITE_DBCONFIG_TRUSTED_SCHEMA
118-
sqlite3.dbapi2.SQLITE_DBCONFIG_WRITABLE_SCHEMA
11985
sqlite3.dbapi2.enable_shared_cache
12086
sqlite3.enable_shared_cache
12187
sre_parse.Tokenizer.checkgroupname

0 commit comments

Comments
 (0)