code: def get(self):
      try:
          from bokeh.server.tornado import BokehTornado
  
          bokeh_application = first(
              app
              for app in self.server.http_application.applications
              if isinstance(app, BokehTornado)
          )
          individual_bokeh = {
              uri.strip("/").replace("-", " ").title(): uri
              for uri in bokeh_application.app_paths
              if uri.lstrip("/").startswith("individual-")
              and not uri.endswith(".json")
          }
          individual_static = {
              uri.strip("/")
              .replace(".html", "")
              .replace("-", " ")
              .title(): "/statics/"
              + uri
              for uri in os.listdir(
                  os.path.join(
                      os.path.dirname(__file__), "..", "static"
                  )
              )
              if uri.lstrip("/").startswith("individual-")
              and uri.endswith(".html")
          }
          result = {**individual_bokeh, **individual_static}
          self.write(result)
      except (ImportError, StopIteration):
          self.write({})
  
imports: from __future__ import annotations
  import json
  import logging
  import os
  import os.path
  from datetime import datetime
  from typing import TYPE_CHECKING, Any
  from tlz import first, merge
  from tornado import escape
  from tornado.websocket import WebSocketHandler
  from dask.typing import Key
  from dask.utils import format_bytes, format_time
  from distributed.diagnostics.websocket import WebsocketPlugin
  from distributed.http.utils import RequestHandler, redirect
  from distributed.metrics import time
  from distributed.utils import log_errors
label_desc: Use image node_id 1 for calling the IndividualPlots obj's underlying member method code with example usage: obj.get() without return types