code: def _get_vispy_caller():
      """Helper to get vispy calling function from the stack"""
      records = inspect.stack()
      # first few records are vispy-based logging calls
      for record in records[5:]:
          module = record[0].f_globals["__name__"]
          if module.startswith("vispy"):
              line = str(record[0].f_lineno)
              func = record[3]
              cls = record[0].f_locals.get("self", None)
              clsname = (
                  "" if cls is None else cls.__class__.__name__ + "."
              )
              caller = "{0}:{1}{2}({3}): ".format(
                  module, clsname, func, line
              )
              return caller
      return "unknown"
  
imports: import base64
  import logging
  import sys
  import inspect
  import re
  import traceback
  import json
  from functools import partial
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: _get_vispy_caller() and returns: str, caller