Skip to content

Commit 0ffa2c5

Browse files
authored
Use Final for sqlite constants (#12448)
1 parent 9a77f60 commit 0ffa2c5

1 file changed

Lines changed: 172 additions & 172 deletions

File tree

stdlib/sqlite3/dbapi2.pyi

Lines changed: 172 additions & 172 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ from _typeshed import ReadableBuffer, StrOrBytesPath, SupportsLenAndGetItem, Unu
44
from collections.abc import Callable, Generator, Iterable, Iterator, Mapping
55
from datetime import date, datetime, time
66
from types import TracebackType
7-
from typing import Any, Literal, Protocol, SupportsIndex, TypeVar, final, overload
7+
from typing import Any, Final, Literal, Protocol, SupportsIndex, TypeVar, final, overload
88
from typing_extensions import Self, TypeAlias
99

1010
_T = TypeVar("_T")
@@ -35,186 +35,186 @@ Binary = memoryview
3535

3636
# The remaining definitions are imported from _sqlite3.
3737

38-
PARSE_COLNAMES: int
39-
PARSE_DECLTYPES: int
40-
SQLITE_ALTER_TABLE: int
41-
SQLITE_ANALYZE: int
42-
SQLITE_ATTACH: int
43-
SQLITE_CREATE_INDEX: int
44-
SQLITE_CREATE_TABLE: int
45-
SQLITE_CREATE_TEMP_INDEX: int
46-
SQLITE_CREATE_TEMP_TABLE: int
47-
SQLITE_CREATE_TEMP_TRIGGER: int
48-
SQLITE_CREATE_TEMP_VIEW: int
49-
SQLITE_CREATE_TRIGGER: int
50-
SQLITE_CREATE_VIEW: int
51-
SQLITE_CREATE_VTABLE: int
52-
SQLITE_DELETE: int
53-
SQLITE_DENY: int
54-
SQLITE_DETACH: int
55-
SQLITE_DONE: int
56-
SQLITE_DROP_INDEX: int
57-
SQLITE_DROP_TABLE: int
58-
SQLITE_DROP_TEMP_INDEX: int
59-
SQLITE_DROP_TEMP_TABLE: int
60-
SQLITE_DROP_TEMP_TRIGGER: int
61-
SQLITE_DROP_TEMP_VIEW: int
62-
SQLITE_DROP_TRIGGER: int
63-
SQLITE_DROP_VIEW: int
64-
SQLITE_DROP_VTABLE: int
65-
SQLITE_FUNCTION: int
66-
SQLITE_IGNORE: int
67-
SQLITE_INSERT: int
68-
SQLITE_OK: int
38+
PARSE_COLNAMES: Final[int]
39+
PARSE_DECLTYPES: Final[int]
40+
SQLITE_ALTER_TABLE: Final[int]
41+
SQLITE_ANALYZE: Final[int]
42+
SQLITE_ATTACH: Final[int]
43+
SQLITE_CREATE_INDEX: Final[int]
44+
SQLITE_CREATE_TABLE: Final[int]
45+
SQLITE_CREATE_TEMP_INDEX: Final[int]
46+
SQLITE_CREATE_TEMP_TABLE: Final[int]
47+
SQLITE_CREATE_TEMP_TRIGGER: Final[int]
48+
SQLITE_CREATE_TEMP_VIEW: Final[int]
49+
SQLITE_CREATE_TRIGGER: Final[int]
50+
SQLITE_CREATE_VIEW: Final[int]
51+
SQLITE_CREATE_VTABLE: Final[int]
52+
SQLITE_DELETE: Final[int]
53+
SQLITE_DENY: Final[int]
54+
SQLITE_DETACH: Final[int]
55+
SQLITE_DONE: Final[int]
56+
SQLITE_DROP_INDEX: Final[int]
57+
SQLITE_DROP_TABLE: Final[int]
58+
SQLITE_DROP_TEMP_INDEX: Final[int]
59+
SQLITE_DROP_TEMP_TABLE: Final[int]
60+
SQLITE_DROP_TEMP_TRIGGER: Final[int]
61+
SQLITE_DROP_TEMP_VIEW: Final[int]
62+
SQLITE_DROP_TRIGGER: Final[int]
63+
SQLITE_DROP_VIEW: Final[int]
64+
SQLITE_DROP_VTABLE: Final[int]
65+
SQLITE_FUNCTION: Final[int]
66+
SQLITE_IGNORE: Final[int]
67+
SQLITE_INSERT: Final[int]
68+
SQLITE_OK: Final[int]
6969
if sys.version_info >= (3, 11):
70-
SQLITE_LIMIT_LENGTH: int
71-
SQLITE_LIMIT_SQL_LENGTH: int
72-
SQLITE_LIMIT_COLUMN: int
73-
SQLITE_LIMIT_EXPR_DEPTH: int
74-
SQLITE_LIMIT_COMPOUND_SELECT: int
75-
SQLITE_LIMIT_VDBE_OP: int
76-
SQLITE_LIMIT_FUNCTION_ARG: int
77-
SQLITE_LIMIT_ATTACHED: int
78-
SQLITE_LIMIT_LIKE_PATTERN_LENGTH: int
79-
SQLITE_LIMIT_VARIABLE_NUMBER: int
80-
SQLITE_LIMIT_TRIGGER_DEPTH: int
81-
SQLITE_LIMIT_WORKER_THREADS: int
82-
SQLITE_PRAGMA: int
83-
SQLITE_READ: int
84-
SQLITE_REINDEX: int
85-
SQLITE_RECURSIVE: int
86-
SQLITE_SAVEPOINT: int
87-
SQLITE_SELECT: int
88-
SQLITE_TRANSACTION: int
89-
SQLITE_UPDATE: int
70+
SQLITE_LIMIT_LENGTH: Final[int]
71+
SQLITE_LIMIT_SQL_LENGTH: Final[int]
72+
SQLITE_LIMIT_COLUMN: Final[int]
73+
SQLITE_LIMIT_EXPR_DEPTH: Final[int]
74+
SQLITE_LIMIT_COMPOUND_SELECT: Final[int]
75+
SQLITE_LIMIT_VDBE_OP: Final[int]
76+
SQLITE_LIMIT_FUNCTION_ARG: Final[int]
77+
SQLITE_LIMIT_ATTACHED: Final[int]
78+
SQLITE_LIMIT_LIKE_PATTERN_LENGTH: Final[int]
79+
SQLITE_LIMIT_VARIABLE_NUMBER: Final[int]
80+
SQLITE_LIMIT_TRIGGER_DEPTH: Final[int]
81+
SQLITE_LIMIT_WORKER_THREADS: Final[int]
82+
SQLITE_PRAGMA: Final[int]
83+
SQLITE_READ: Final[int]
84+
SQLITE_REINDEX: Final[int]
85+
SQLITE_RECURSIVE: Final[int]
86+
SQLITE_SAVEPOINT: Final[int]
87+
SQLITE_SELECT: Final[int]
88+
SQLITE_TRANSACTION: Final[int]
89+
SQLITE_UPDATE: Final[int]
9090
adapters: dict[tuple[type[Any], type[Any]], _Adapter[Any]]
9191
converters: dict[str, _Converter]
9292
sqlite_version: str
9393
version: str
9494

9595
if sys.version_info >= (3, 11):
96-
SQLITE_ABORT: int
97-
SQLITE_ABORT_ROLLBACK: int
98-
SQLITE_AUTH: int
99-
SQLITE_AUTH_USER: int
100-
SQLITE_BUSY: int
101-
SQLITE_BUSY_RECOVERY: int
102-
SQLITE_BUSY_SNAPSHOT: int
103-
SQLITE_BUSY_TIMEOUT: int
104-
SQLITE_CANTOPEN: int
105-
SQLITE_CANTOPEN_CONVPATH: int
106-
SQLITE_CANTOPEN_DIRTYWAL: int
107-
SQLITE_CANTOPEN_FULLPATH: int
108-
SQLITE_CANTOPEN_ISDIR: int
109-
SQLITE_CANTOPEN_NOTEMPDIR: int
110-
SQLITE_CANTOPEN_SYMLINK: int
111-
SQLITE_CONSTRAINT: int
112-
SQLITE_CONSTRAINT_CHECK: int
113-
SQLITE_CONSTRAINT_COMMITHOOK: int
114-
SQLITE_CONSTRAINT_FOREIGNKEY: int
115-
SQLITE_CONSTRAINT_FUNCTION: int
116-
SQLITE_CONSTRAINT_NOTNULL: int
117-
SQLITE_CONSTRAINT_PINNED: int
118-
SQLITE_CONSTRAINT_PRIMARYKEY: int
119-
SQLITE_CONSTRAINT_ROWID: int
120-
SQLITE_CONSTRAINT_TRIGGER: int
121-
SQLITE_CONSTRAINT_UNIQUE: int
122-
SQLITE_CONSTRAINT_VTAB: int
123-
SQLITE_CORRUPT: int
124-
SQLITE_CORRUPT_INDEX: int
125-
SQLITE_CORRUPT_SEQUENCE: int
126-
SQLITE_CORRUPT_VTAB: int
127-
SQLITE_EMPTY: int
128-
SQLITE_ERROR: int
129-
SQLITE_ERROR_MISSING_COLLSEQ: int
130-
SQLITE_ERROR_RETRY: int
131-
SQLITE_ERROR_SNAPSHOT: int
132-
SQLITE_FORMAT: int
133-
SQLITE_FULL: int
134-
SQLITE_INTERNAL: int
135-
SQLITE_INTERRUPT: int
136-
SQLITE_IOERR: int
137-
SQLITE_IOERR_ACCESS: int
138-
SQLITE_IOERR_AUTH: int
139-
SQLITE_IOERR_BEGIN_ATOMIC: int
140-
SQLITE_IOERR_BLOCKED: int
141-
SQLITE_IOERR_CHECKRESERVEDLOCK: int
142-
SQLITE_IOERR_CLOSE: int
143-
SQLITE_IOERR_COMMIT_ATOMIC: int
144-
SQLITE_IOERR_CONVPATH: int
145-
SQLITE_IOERR_CORRUPTFS: int
146-
SQLITE_IOERR_DATA: int
147-
SQLITE_IOERR_DELETE: int
148-
SQLITE_IOERR_DELETE_NOENT: int
149-
SQLITE_IOERR_DIR_CLOSE: int
150-
SQLITE_IOERR_DIR_FSYNC: int
151-
SQLITE_IOERR_FSTAT: int
152-
SQLITE_IOERR_FSYNC: int
153-
SQLITE_IOERR_GETTEMPPATH: int
154-
SQLITE_IOERR_LOCK: int
155-
SQLITE_IOERR_MMAP: int
156-
SQLITE_IOERR_NOMEM: int
157-
SQLITE_IOERR_RDLOCK: int
158-
SQLITE_IOERR_READ: int
159-
SQLITE_IOERR_ROLLBACK_ATOMIC: int
160-
SQLITE_IOERR_SEEK: int
161-
SQLITE_IOERR_SHMLOCK: int
162-
SQLITE_IOERR_SHMMAP: int
163-
SQLITE_IOERR_SHMOPEN: int
164-
SQLITE_IOERR_SHMSIZE: int
165-
SQLITE_IOERR_SHORT_READ: int
166-
SQLITE_IOERR_TRUNCATE: int
167-
SQLITE_IOERR_UNLOCK: int
168-
SQLITE_IOERR_VNODE: int
169-
SQLITE_IOERR_WRITE: int
170-
SQLITE_LOCKED: int
171-
SQLITE_LOCKED_SHAREDCACHE: int
172-
SQLITE_LOCKED_VTAB: int
173-
SQLITE_MISMATCH: int
174-
SQLITE_MISUSE: int
175-
SQLITE_NOLFS: int
176-
SQLITE_NOMEM: int
177-
SQLITE_NOTADB: int
178-
SQLITE_NOTFOUND: int
179-
SQLITE_NOTICE: int
180-
SQLITE_NOTICE_RECOVER_ROLLBACK: int
181-
SQLITE_NOTICE_RECOVER_WAL: int
182-
SQLITE_OK_LOAD_PERMANENTLY: int
183-
SQLITE_OK_SYMLINK: int
184-
SQLITE_PERM: int
185-
SQLITE_PROTOCOL: int
186-
SQLITE_RANGE: int
187-
SQLITE_READONLY: int
188-
SQLITE_READONLY_CANTINIT: int
189-
SQLITE_READONLY_CANTLOCK: int
190-
SQLITE_READONLY_DBMOVED: int
191-
SQLITE_READONLY_DIRECTORY: int
192-
SQLITE_READONLY_RECOVERY: int
193-
SQLITE_READONLY_ROLLBACK: int
194-
SQLITE_ROW: int
195-
SQLITE_SCHEMA: int
196-
SQLITE_TOOBIG: int
197-
SQLITE_WARNING: int
198-
SQLITE_WARNING_AUTOINDEX: int
96+
SQLITE_ABORT: Final[int]
97+
SQLITE_ABORT_ROLLBACK: Final[int]
98+
SQLITE_AUTH: Final[int]
99+
SQLITE_AUTH_USER: Final[int]
100+
SQLITE_BUSY: Final[int]
101+
SQLITE_BUSY_RECOVERY: Final[int]
102+
SQLITE_BUSY_SNAPSHOT: Final[int]
103+
SQLITE_BUSY_TIMEOUT: Final[int]
104+
SQLITE_CANTOPEN: Final[int]
105+
SQLITE_CANTOPEN_CONVPATH: Final[int]
106+
SQLITE_CANTOPEN_DIRTYWAL: Final[int]
107+
SQLITE_CANTOPEN_FULLPATH: Final[int]
108+
SQLITE_CANTOPEN_ISDIR: Final[int]
109+
SQLITE_CANTOPEN_NOTEMPDIR: Final[int]
110+
SQLITE_CANTOPEN_SYMLINK: Final[int]
111+
SQLITE_CONSTRAINT: Final[int]
112+
SQLITE_CONSTRAINT_CHECK: Final[int]
113+
SQLITE_CONSTRAINT_COMMITHOOK: Final[int]
114+
SQLITE_CONSTRAINT_FOREIGNKEY: Final[int]
115+
SQLITE_CONSTRAINT_FUNCTION: Final[int]
116+
SQLITE_CONSTRAINT_NOTNULL: Final[int]
117+
SQLITE_CONSTRAINT_PINNED: Final[int]
118+
SQLITE_CONSTRAINT_PRIMARYKEY: Final[int]
119+
SQLITE_CONSTRAINT_ROWID: Final[int]
120+
SQLITE_CONSTRAINT_TRIGGER: Final[int]
121+
SQLITE_CONSTRAINT_UNIQUE: Final[int]
122+
SQLITE_CONSTRAINT_VTAB: Final[int]
123+
SQLITE_CORRUPT: Final[int]
124+
SQLITE_CORRUPT_INDEX: Final[int]
125+
SQLITE_CORRUPT_SEQUENCE: Final[int]
126+
SQLITE_CORRUPT_VTAB: Final[int]
127+
SQLITE_EMPTY: Final[int]
128+
SQLITE_ERROR: Final[int]
129+
SQLITE_ERROR_MISSING_COLLSEQ: Final[int]
130+
SQLITE_ERROR_RETRY: Final[int]
131+
SQLITE_ERROR_SNAPSHOT: Final[int]
132+
SQLITE_FORMAT: Final[int]
133+
SQLITE_FULL: Final[int]
134+
SQLITE_INTERNAL: Final[int]
135+
SQLITE_INTERRUPT: Final[int]
136+
SQLITE_IOERR: Final[int]
137+
SQLITE_IOERR_ACCESS: Final[int]
138+
SQLITE_IOERR_AUTH: Final[int]
139+
SQLITE_IOERR_BEGIN_ATOMIC: Final[int]
140+
SQLITE_IOERR_BLOCKED: Final[int]
141+
SQLITE_IOERR_CHECKRESERVEDLOCK: Final[int]
142+
SQLITE_IOERR_CLOSE: Final[int]
143+
SQLITE_IOERR_COMMIT_ATOMIC: Final[int]
144+
SQLITE_IOERR_CONVPATH: Final[int]
145+
SQLITE_IOERR_CORRUPTFS: Final[int]
146+
SQLITE_IOERR_DATA: Final[int]
147+
SQLITE_IOERR_DELETE: Final[int]
148+
SQLITE_IOERR_DELETE_NOENT: Final[int]
149+
SQLITE_IOERR_DIR_CLOSE: Final[int]
150+
SQLITE_IOERR_DIR_FSYNC: Final[int]
151+
SQLITE_IOERR_FSTAT: Final[int]
152+
SQLITE_IOERR_FSYNC: Final[int]
153+
SQLITE_IOERR_GETTEMPPATH: Final[int]
154+
SQLITE_IOERR_LOCK: Final[int]
155+
SQLITE_IOERR_MMAP: Final[int]
156+
SQLITE_IOERR_NOMEM: Final[int]
157+
SQLITE_IOERR_RDLOCK: Final[int]
158+
SQLITE_IOERR_READ: Final[int]
159+
SQLITE_IOERR_ROLLBACK_ATOMIC: Final[int]
160+
SQLITE_IOERR_SEEK: Final[int]
161+
SQLITE_IOERR_SHMLOCK: Final[int]
162+
SQLITE_IOERR_SHMMAP: Final[int]
163+
SQLITE_IOERR_SHMOPEN: Final[int]
164+
SQLITE_IOERR_SHMSIZE: Final[int]
165+
SQLITE_IOERR_SHORT_READ: Final[int]
166+
SQLITE_IOERR_TRUNCATE: Final[int]
167+
SQLITE_IOERR_UNLOCK: Final[int]
168+
SQLITE_IOERR_VNODE: Final[int]
169+
SQLITE_IOERR_WRITE: Final[int]
170+
SQLITE_LOCKED: Final[int]
171+
SQLITE_LOCKED_SHAREDCACHE: Final[int]
172+
SQLITE_LOCKED_VTAB: Final[int]
173+
SQLITE_MISMATCH: Final[int]
174+
SQLITE_MISUSE: Final[int]
175+
SQLITE_NOLFS: Final[int]
176+
SQLITE_NOMEM: Final[int]
177+
SQLITE_NOTADB: Final[int]
178+
SQLITE_NOTFOUND: Final[int]
179+
SQLITE_NOTICE: Final[int]
180+
SQLITE_NOTICE_RECOVER_ROLLBACK: Final[int]
181+
SQLITE_NOTICE_RECOVER_WAL: Final[int]
182+
SQLITE_OK_LOAD_PERMANENTLY: Final[int]
183+
SQLITE_OK_SYMLINK: Final[int]
184+
SQLITE_PERM: Final[int]
185+
SQLITE_PROTOCOL: Final[int]
186+
SQLITE_RANGE: Final[int]
187+
SQLITE_READONLY: Final[int]
188+
SQLITE_READONLY_CANTINIT: Final[int]
189+
SQLITE_READONLY_CANTLOCK: Final[int]
190+
SQLITE_READONLY_DBMOVED: Final[int]
191+
SQLITE_READONLY_DIRECTORY: Final[int]
192+
SQLITE_READONLY_RECOVERY: Final[int]
193+
SQLITE_READONLY_ROLLBACK: Final[int]
194+
SQLITE_ROW: Final[int]
195+
SQLITE_SCHEMA: Final[int]
196+
SQLITE_TOOBIG: Final[int]
197+
SQLITE_WARNING: Final[int]
198+
SQLITE_WARNING_AUTOINDEX: Final[int]
199199

200200
if sys.version_info >= (3, 12):
201-
LEGACY_TRANSACTION_CONTROL: int
202-
SQLITE_DBCONFIG_DEFENSIVE: int
203-
SQLITE_DBCONFIG_DQS_DDL: int
204-
SQLITE_DBCONFIG_DQS_DML: int
205-
SQLITE_DBCONFIG_ENABLE_FKEY: int
206-
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: int
207-
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: int
208-
SQLITE_DBCONFIG_ENABLE_QPSG: int
209-
SQLITE_DBCONFIG_ENABLE_TRIGGER: int
210-
SQLITE_DBCONFIG_ENABLE_VIEW: int
211-
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: int
212-
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: int
213-
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: int
214-
SQLITE_DBCONFIG_RESET_DATABASE: int
215-
SQLITE_DBCONFIG_TRIGGER_EQP: int
216-
SQLITE_DBCONFIG_TRUSTED_SCHEMA: int
217-
SQLITE_DBCONFIG_WRITABLE_SCHEMA: int
201+
LEGACY_TRANSACTION_CONTROL: Final[int]
202+
SQLITE_DBCONFIG_DEFENSIVE: Final[int]
203+
SQLITE_DBCONFIG_DQS_DDL: Final[int]
204+
SQLITE_DBCONFIG_DQS_DML: Final[int]
205+
SQLITE_DBCONFIG_ENABLE_FKEY: Final[int]
206+
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: Final[int]
207+
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: Final[int]
208+
SQLITE_DBCONFIG_ENABLE_QPSG: Final[int]
209+
SQLITE_DBCONFIG_ENABLE_TRIGGER: Final[int]
210+
SQLITE_DBCONFIG_ENABLE_VIEW: Final[int]
211+
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: Final[int]
212+
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: Final[int]
213+
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: Final[int]
214+
SQLITE_DBCONFIG_RESET_DATABASE: Final[int]
215+
SQLITE_DBCONFIG_TRIGGER_EQP: Final[int]
216+
SQLITE_DBCONFIG_TRUSTED_SCHEMA: Final[int]
217+
SQLITE_DBCONFIG_WRITABLE_SCHEMA: Final[int]
218218

219219
# Can take or return anything depending on what's in the registry.
220220
@overload

0 commit comments

Comments
 (0)