From a77667ae0dabf5d7fc18b84f05bf74925072bafd Mon Sep 17 00:00:00 2001 From: Amjith Ramanujam Date: Sat, 14 Feb 2026 17:33:15 -0800 Subject: [PATCH 1/2] fix: resolve typecheck issues in special commands --- litecli/packages/special/dbcommands.py | 1 - tests/utils.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/litecli/packages/special/dbcommands.py b/litecli/packages/special/dbcommands.py index 1ffec7c..fbd2f12 100644 --- a/litecli/packages/special/dbcommands.py +++ b/litecli/packages/special/dbcommands.py @@ -254,7 +254,6 @@ def load_extension(cur: DBCursor, arg: str, **_: Any) -> None: conn = cur.connection conn.enable_load_extension(True) conn.load_extension(path) - return [(None, None, None, "")] @special_command( diff --git a/tests/utils.py b/tests/utils.py index 4bb7b48..07a3a03 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -21,7 +21,7 @@ def db_connection(dbname=":memory:"): - conn = sqlite3.connect(database=dbname, isolation_level=None) # type: ignore[attr-defined] + conn = sqlite3.connect(database=dbname, isolation_level=None) return conn From 4af9518d023851504867d7f9c36498eb88a812c5 Mon Sep 17 00:00:00 2001 From: Amjith Ramanujam Date: Sat, 14 Feb 2026 17:48:56 -0800 Subject: [PATCH 2/2] fix: keep .load return while correcting annotation --- litecli/packages/special/dbcommands.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/litecli/packages/special/dbcommands.py b/litecli/packages/special/dbcommands.py index fbd2f12..5391e8a 100644 --- a/litecli/packages/special/dbcommands.py +++ b/litecli/packages/special/dbcommands.py @@ -246,7 +246,7 @@ def status(cur: DBCursor, **_: Any) -> list[tuple]: arg_type=PARSED_QUERY, case_sensitive=True, ) -def load_extension(cur: DBCursor, arg: str, **_: Any) -> None: +def load_extension(cur: DBCursor, arg: str, **_: Any) -> list[tuple]: args = shlex.split(arg) if len(args) != 1: raise TypeError(".load accepts exactly one path") @@ -254,6 +254,7 @@ def load_extension(cur: DBCursor, arg: str, **_: Any) -> None: conn = cur.connection conn.enable_load_extension(True) conn.load_extension(path) + return [(None, None, None, "")] @special_command(