From 306ff60895733fedafe7ff9c57958148e2daf9b5 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Thu, 29 Dec 2022 14:15:38 -0500 Subject: refactor: remove some unused code --- coverage/sqldata.py | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'coverage/sqldata.py') diff --git a/coverage/sqldata.py b/coverage/sqldata.py index 2a42e122..c76451a7 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -299,10 +299,8 @@ class CoverageData(AutoReprMixin): ) ) from exc else: - if row is None: - schema_version = None - else: - schema_version = row[0] + assert row is not None + schema_version = row[0] if schema_version != SCHEMA_VERSION: raise DataError( "Couldn't use data file {!r}: wrong schema: {} instead of {}".format( @@ -1233,18 +1231,6 @@ class SqliteDb(AutoReprMixin): # https://github.com/nedbat/coveragepy/issues/1010 return self.con.executemany(sql, data) - @contextlib.contextmanager - def executemany(self, sql: str, data: Iterable[Any]) -> Generator[sqlite3.Cursor, None, None]: - """Context managed :meth:`python:sqlite3.Connection.executemany`. - - Use with a ``with`` statement to auto-close the returned cursor. - """ - cur = self._executemany(sql, data) - try: - yield cur - finally: - cur.close() - def executemany_void(self, sql: str, data: Iterable[Any]) -> None: """Same as :meth:`python:sqlite3.Connection.executemany` when you don't need the cursor.""" self._executemany(sql, data).close() -- cgit v1.2.1