code: def isolation_level(self, value):
      # aiosqlite's isolation_level setter works outside the Thread
      # that it's supposed to, necessitating setting check_same_thread=False.
      # for improved stability, we instead invent our own awaitable version
      # using aiosqlite's async queue directly.
  
      def set_iso(connection, value):
          connection.isolation_level = value
  
      function = partial(set_iso, self._connection._conn, value)
      future = asyncio.get_event_loop().create_future()
  
      self._connection._tx.put_nowait((future, function))
  
      try:
          return await_(future)
      except Exception as error:
          self._handle_exception(error)
  
imports: import asyncio
  from functools import partial
  from .base import SQLiteExecutionContext
  from .pysqlite import SQLiteDialect_pysqlite
  from ...None import pool
  from ...connectors.asyncio import AsyncAdapt_dbapi_connection
  from ...connectors.asyncio import AsyncAdapt_dbapi_cursor
  from ...connectors.asyncio import AsyncAdapt_dbapi_ss_cursor
  from ...util.concurrency import await_
label_desc: Use image node_id 2 for calling the AsyncAdapt_aiosqlite_connection obj's underlying member method code with example usage: obj.isolation_level(value) and returns: await_