Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
33e5cbb
add cysqlite
Vizonex Mar 10, 2026
3821fad
Merge branch 'main' into cysqlite
Vizonex Mar 10, 2026
58e34db
fix get_wrapper
Vizonex Mar 10, 2026
4a8c237
remove overload
Vizonex Mar 10, 2026
c8da5d6
add disjoint_base to cython compiled classes
Vizonex Mar 10, 2026
67491fa
add allowlist and ensure stubtest passes
Vizonex Mar 10, 2026
d807767
add bool | None to __exit__ return values
Vizonex Mar 10, 2026
0d559af
fix pyright tests
Vizonex Mar 10, 2026
9bc2e99
Merge branch 'main' into cysqlite
Vizonex Mar 11, 2026
68850b4
more fixes and fill in missing items
Vizonex Mar 11, 2026
578e1c8
fix remaining items left in aio.pyi
Vizonex Mar 11, 2026
dcf8ddd
Update stubs/cysqlite/cysqlite/__init__.pyi
Vizonex Mar 13, 2026
a6f758d
Update stubs/cysqlite/cysqlite/_cysqlite.pyi
Vizonex Mar 13, 2026
502fe48
Update stubs/cysqlite/cysqlite/_cysqlite.pyi
Vizonex Mar 13, 2026
2174567
Update stubs/cysqlite/cysqlite/_cysqlite.pyi
Vizonex Mar 13, 2026
6db2a7e
remove branching in typing & typing-extensions
Vizonex Mar 13, 2026
5743863
Merge branch 'cysqlite' of https://github.com/Vizonex/typeshed into c…
Vizonex Mar 13, 2026
ddecb83
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 13, 2026
a8bf9ad
fix SENTINEL for now
Vizonex Mar 13, 2026
eda150b
Merge branch 'cysqlite' of https://github.com/Vizonex/typeshed into c…
Vizonex Mar 13, 2026
82fa652
wrap contants using Final[...]
Vizonex Mar 13, 2026
7e57504
fix allowlist
Vizonex Mar 13, 2026
59265bf
Update stubs/cysqlite/cysqlite/aio.pyi
Vizonex Mar 13, 2026
3462ed8
add type_check_only to type dictionaries
Vizonex Mar 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions stubs/cysqlite/@tests/stubtest_allowlist.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
cysqlite._cysqlite.__test__
cysqlite.Connection.commit
cysqlite.Connection.execute_simple
cysqlite.Connection.executemany
cysqlite.Connection.get_columns
cysqlite.Connection.pragma
cysqlite._cysqlite.Connection.commit
cysqlite._cysqlite.Connection.execute_simple
cysqlite._cysqlite.Connection.executemany
cysqlite._cysqlite.Connection.get_columns
cysqlite._cysqlite.Connection.pragma
cysqlite._cysqlite.Cursor.executemany
cysqlite._cysqlite.__reduce_cython__
cysqlite._cysqlite.__setstate_cython__
2 changes: 2 additions & 0 deletions stubs/cysqlite/METADATA.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version = "0.2.*"
upstream_repository = "https://github.com/coleifer/cysqlite"
27 changes: 27 additions & 0 deletions stubs/cysqlite/cysqlite/__init__.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from typing import Final

from ._constants import *
from ._cysqlite import (
Blob as Blob,
Connection as Connection,
Row as Row,
TableFunction as TableFunction,
compile_option as compile_option,
connect as connect,
damerau_levenshtein_dist as damerau_levenshtein_dist,
levenshtein_dist as levenshtein_dist,
median as median,
rank_bm25 as rank_bm25,
rank_lucene as rank_lucene,
sqlite_version as sqlite_version,
sqlite_version_info as sqlite_version_info,
status as status,
threadsafety as threadsafety,
)
from .exceptions import *

version: Final[str]
__version__: Final[str]
version_info: Final[tuple[int, int, int]]
apilevel: Final[str] = "2.0"
paramstyle: Final[str] = "qmark"
189 changes: 189 additions & 0 deletions stubs/cysqlite/cysqlite/_constants.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
from typing import Final

SQLITE_ABORT: Final[int]
SQLITE_ALTER_TABLE: Final[int]
SQLITE_ANALYZE: Final[int]
SQLITE_ATTACH: Final[int]
SQLITE_AUTH: Final[int]
SQLITE_BUSY: Final[int]
SQLITE_CANTOPEN: Final[int]
SQLITE_CHECKPOINT_FULL: Final[int]
SQLITE_CHECKPOINT_PASSIVE: Final[int]
SQLITE_CHECKPOINT_RESTART: Final[int]
SQLITE_CHECKPOINT_TRUNCATE: Final[int]
SQLITE_CONSTRAINT: Final[int]
SQLITE_COPY: Final[int]
SQLITE_CORRUPT: Final[int]
SQLITE_CREATE_INDEX: Final[int]
SQLITE_CREATE_TABLE: Final[int]
SQLITE_CREATE_TEMP_INDEX: Final[int]
SQLITE_CREATE_TEMP_TABLE: Final[int]
SQLITE_CREATE_TEMP_TRIGGER: Final[int]
SQLITE_CREATE_TEMP_VIEW: Final[int]
SQLITE_CREATE_TRIGGER: Final[int]
SQLITE_CREATE_VIEW: Final[int]
SQLITE_CREATE_VTABLE: Final[int]
SQLITE_DBCONFIG_DEFENSIVE: Final[int]
SQLITE_DBCONFIG_DQS_DDL: Final[int]
SQLITE_DBCONFIG_DQS_DML: Final[int]
SQLITE_DBCONFIG_ENABLE_FKEY: Final[int]
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER: Final[int]
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION: Final[int]
SQLITE_DBCONFIG_ENABLE_QPSG: Final[int]
SQLITE_DBCONFIG_ENABLE_TRIGGER: Final[int]
SQLITE_DBCONFIG_ENABLE_VIEW: Final[int]
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE: Final[int]
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT: Final[int]
SQLITE_DBCONFIG_MAINDBNAME: Final[int]
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE: Final[int]
SQLITE_DBCONFIG_RESET_DATABASE: Final[int]
SQLITE_DBCONFIG_TRIGGER_EQP: Final[int]
SQLITE_DBCONFIG_TRUSTED_SCHEMA: Final[int]
SQLITE_DBCONFIG_WRITABLE_SCHEMA: Final[int]
SQLITE_DBSTATUS_CACHE_HIT: Final[int]
SQLITE_DBSTATUS_CACHE_MISS: Final[int]
SQLITE_DBSTATUS_CACHE_USED: Final[int]
SQLITE_DBSTATUS_CACHE_WRITE: Final[int]
SQLITE_DBSTATUS_DEFERRED_FKS: Final[int]
SQLITE_DBSTATUS_LOOKASIDE_HIT: Final[int]
SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL: Final[int]
SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE: Final[int]
SQLITE_DBSTATUS_LOOKASIDE_USED: Final[int]
SQLITE_DBSTATUS_SCHEMA_USED: Final[int]
SQLITE_DBSTATUS_STMT_USED: Final[int]
SQLITE_DELETE: Final[int]
SQLITE_DENY: Final[int]
SQLITE_DETACH: Final[int]
SQLITE_DONE: Final[int]
SQLITE_DROP_INDEX: Final[int]
SQLITE_DROP_TABLE: Final[int]
SQLITE_DROP_TEMP_INDEX: Final[int]
SQLITE_DROP_TEMP_TABLE: Final[int]
SQLITE_DROP_TEMP_TRIGGER: Final[int]
SQLITE_DROP_TEMP_VIEW: Final[int]
SQLITE_DROP_TRIGGER: Final[int]
SQLITE_DROP_VIEW: Final[int]
SQLITE_DROP_VTABLE: Final[int]
SQLITE_EMPTY: Final[int]
SQLITE_ERROR: Final[int]
SQLITE_FCNTL_BEGIN_ATOMIC_WRITE: Final[int]
SQLITE_FCNTL_BUSYHANDLER: Final[int]
SQLITE_FCNTL_CHUNK_SIZE: Final[int]
SQLITE_FCNTL_CKPT_DONE: Final[int]
SQLITE_FCNTL_CKPT_START: Final[int]
SQLITE_FCNTL_CKSM_FILE: Final[int]
SQLITE_FCNTL_COMMIT_ATOMIC_WRITE: Final[int]
SQLITE_FCNTL_COMMIT_PHASETWO: Final[int]
SQLITE_FCNTL_DATA_VERSION: Final[int]
SQLITE_FCNTL_EXTERNAL_READER: Final[int]
SQLITE_FCNTL_FILE_POINTER: Final[int]
SQLITE_FCNTL_GET_LOCKPROXYFILE: Final[int]
SQLITE_FCNTL_HAS_MOVED: Final[int]
SQLITE_FCNTL_JOURNAL_POINTER: Final[int]
SQLITE_FCNTL_LAST_ERRNO: Final[int]
SQLITE_FCNTL_LOCKSTATE: Final[int]
SQLITE_FCNTL_LOCK_TIMEOUT: Final[int]
SQLITE_FCNTL_MMAP_SIZE: Final[int]
SQLITE_FCNTL_NULL_IO: Final[int]
SQLITE_FCNTL_OVERWRITE: Final[int]
SQLITE_FCNTL_PDB: Final[int]
SQLITE_FCNTL_PERSIST_WAL: Final[int]
SQLITE_FCNTL_POWERSAFE_OVERWRITE: Final[int]
SQLITE_FCNTL_PRAGMA: Final[int]
SQLITE_FCNTL_RBU: Final[int]
SQLITE_FCNTL_RESERVE_BYTES: Final[int]
SQLITE_FCNTL_RESET_CACHE: Final[int]
SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE: Final[int]
SQLITE_FCNTL_SET_LOCKPROXYFILE: Final[int]
SQLITE_FCNTL_SIZE_HINT: Final[int]
SQLITE_FCNTL_SIZE_LIMIT: Final[int]
SQLITE_FCNTL_SYNC: Final[int]
SQLITE_FCNTL_SYNC_OMITTED: Final[int]
SQLITE_FCNTL_TEMPFILENAME: Final[int]
SQLITE_FCNTL_TRACE: Final[int]
SQLITE_FCNTL_VFSNAME: Final[int]
SQLITE_FCNTL_VFS_POINTER: Final[int]
SQLITE_FCNTL_WAL_BLOCK: Final[int]
SQLITE_FCNTL_WIN32_AV_RETRY: Final[int]
SQLITE_FCNTL_WIN32_GET_HANDLE: Final[int]
SQLITE_FCNTL_WIN32_SET_HANDLE: Final[int]
SQLITE_FCNTL_ZIPVFS: Final[int]
SQLITE_FORMAT: Final[int]
SQLITE_FULL: Final[int]
SQLITE_FUNCTION: Final[int]
SQLITE_IGNORE: Final[int]
SQLITE_INSERT: Final[int]
SQLITE_INTERNAL: Final[int]
SQLITE_INTERRUPT: Final[int]
SQLITE_IOERR: Final[int]
SQLITE_LIMIT_ATTACHED: Final[int]
SQLITE_LIMIT_COLUMN: Final[int]
SQLITE_LIMIT_COMPOUND_SELECT: Final[int]
SQLITE_LIMIT_EXPR_DEPTH: Final[int]
SQLITE_LIMIT_FUNCTION_ARG: Final[int]
SQLITE_LIMIT_LENGTH: Final[int]
SQLITE_LIMIT_LIKE_PATTERN_LENGTH: Final[int]
SQLITE_LIMIT_SQL_LENGTH: Final[int]
SQLITE_LIMIT_TRIGGER_DEPTH: Final[int]
SQLITE_LIMIT_VARIABLE_NUMBER: Final[int]
SQLITE_LIMIT_VDBE_OP: Final[int]
SQLITE_LIMIT_WORKER_THREADS: Final[int]
SQLITE_LOCKED: Final[int]
SQLITE_MISMATCH: Final[int]
SQLITE_MISUSE: Final[int]
SQLITE_NOLFS: Final[int]
SQLITE_NOMEM: Final[int]
SQLITE_NOTADB: Final[int]
SQLITE_NOTFOUND: Final[int]
SQLITE_OK: Final[int]
SQLITE_OPEN_AUTOPROXY: Final[int]
SQLITE_OPEN_CREATE: Final[int]
SQLITE_OPEN_DELETEONCLOSE: Final[int]
SQLITE_OPEN_EXCLUSIVE: Final[int]
SQLITE_OPEN_FULLMUTEX: Final[int]
SQLITE_OPEN_MAIN_DB: Final[int]
SQLITE_OPEN_MAIN_JOURNAL: Final[int]
SQLITE_OPEN_MASTER_JOURNAL: Final[int]
SQLITE_OPEN_MEMORY: Final[int]
SQLITE_OPEN_NOMUTEX: Final[int]
SQLITE_OPEN_PRIVATECACHE: Final[int]
SQLITE_OPEN_READONLY: Final[int]
SQLITE_OPEN_READWRITE: Final[int]
SQLITE_OPEN_SHAREDCACHE: Final[int]
SQLITE_OPEN_SUBJOURNAL: Final[int]
SQLITE_OPEN_TEMP_DB: Final[int]
SQLITE_OPEN_TEMP_JOURNAL: Final[int]
SQLITE_OPEN_TRANSIENT_DB: Final[int]
SQLITE_OPEN_URI: Final[int]
SQLITE_OPEN_WAL: Final[int]
SQLITE_PERM: Final[int]
SQLITE_PRAGMA: Final[int]
SQLITE_PROTOCOL: Final[int]
SQLITE_RANGE: Final[int]
SQLITE_READ: Final[int]
SQLITE_READONLY: Final[int]
SQLITE_RECURSIVE: Final[int]
SQLITE_REINDEX: Final[int]
SQLITE_ROW: Final[int]
SQLITE_SAVEPOINT: Final[int]
SQLITE_SCHEMA: Final[int]
SQLITE_SELECT: Final[int]
SQLITE_STATUS_MALLOC_COUNT: Final[int]
SQLITE_STATUS_MALLOC_SIZE: Final[int]
SQLITE_STATUS_MEMORY_USED: Final[int]
SQLITE_STATUS_PAGECACHE_OVERFLOW: Final[int]
SQLITE_STATUS_PAGECACHE_SIZE: Final[int]
SQLITE_STATUS_PAGECACHE_USED: Final[int]
SQLITE_STATUS_PARSER_STACK: Final[int]
SQLITE_STATUS_SCRATCH_OVERFLOW: Final[int]
SQLITE_STATUS_SCRATCH_SIZE: Final[int]
SQLITE_STATUS_SCRATCH_USED: Final[int]
SQLITE_TOOBIG: Final[int]
SQLITE_TRACE_CLOSE: Final[int]
SQLITE_TRACE_PROFILE: Final[int]
SQLITE_TRACE_ROW: Final[int]
SQLITE_TRACE_STMT: Final[int]
SQLITE_TRANSACTION: Final[int]
SQLITE_UPDATE: Final[int]
SQLITE_VERSION: Final[str]
SQLITE_VERSION_NUMBER: Final[int]
Loading
Loading