code: def __init__(self, asgi, on_startup):
      assert isinstance(on_startup, list)
      self.asgi = asgi
      self.on_startup = on_startup
      self._started = False
  
imports: import json
  from datasette.utils import MultiParams
  from mimetypes import guess_type
  from urllib.parse import parse_qs, urlunparse, parse_qsl
  from pathlib import Path
  from http.cookies import SimpleCookie, Morsel
  import aiofiles
  import aiofiles.os
label_desc: Use image node_id 1 to create a new AsgiRunOnFirstRequest object  with example: obj = AsgiRunOnFirstRequest(asgi, on_startup)