INNER CODE UNIT · Python
_execute1
mlin/GenomicSQLite · bindings/python/genomicsqlite/__init__.py:34
def _execute1(conn, sql, params=None):
"""
conn.execute(sql,params) and return row 1 column 1
"""
assert isinstance(conn, sqlite3.Connection)
return next(conn.execute(sql, params) if params else conn.execute(sql))[0]
__version__ = _execute1(_MEMCONN, "SELECT genomicsqlite_version()")
# load default configuration
_DEFAULT_CONFIG = json.loads(_execute1(_MEMCONN, "SELECT genomicsqlite_default_config_json()"))
def connect(dbfile: str, read_only: bool = False, **kwargs) -> sqlite3.Connection:
"""
Open a SQLite connection & activate GenomicSQLite extension on it
"""