From a0000f2b2665db65f05a46b5dc6ea6d0232d26bb Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 16 Dec 2025 16:30:48 -0800 Subject: [PATCH] Add type: ignore for optional pysqlite3 and sqlean imports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These are alternative sqlite3 implementations that may not be installed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- sqlite_utils/utils.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sqlite_utils/utils.py b/sqlite_utils/utils.py index 62826b7..7761415 100644 --- a/sqlite_utils/utils.py +++ b/sqlite_utils/utils.py @@ -15,14 +15,14 @@ import click from . import recipes try: - import pysqlite3 as sqlite3 # noqa: F401 - from pysqlite3 import dbapi2 # noqa: F401 + import pysqlite3 as sqlite3 # type: ignore[import-not-found] # noqa: F401 + from pysqlite3 import dbapi2 # type: ignore[import-not-found] # noqa: F401 OperationalError = dbapi2.OperationalError except ImportError: try: - import sqlean as sqlite3 # noqa: F401 - from sqlean import dbapi2 # noqa: F401 + import sqlean as sqlite3 # type: ignore[import-not-found] # noqa: F401 + from sqlean import dbapi2 # type: ignore[import-not-found] # noqa: F401 OperationalError = dbapi2.OperationalError except ImportError: