code: def run(self):
      sig = " ".join(self.arguments)
  
      m = py_sig_re.match(sig)
      if m is None:
          raise SphinxError(
              f"Unable to parse signature for bokeh-model: {sig!r}"
          )
      name_prefix, obj_name, arglist, retann = m.groups()
  
      module_name = self.options["module"]
  
      try:
          module = importlib.import_module(module_name)
      except ImportError:
          raise SphinxError(
              f"Unable to generate reference docs for {obj_name}: couldn't import module {module_name}"
          )
  
      obj = getattr(module, obj_name, None)
      if obj is None:
          raise SphinxError(
              f"Unable to generate reference docs for {obj_name}: no model {obj_name} in module {module_name}"
          )
  
      settings = []
      for x in obj.__class__.__dict__.values():
          if not isinstance(x, PrioritizedSetting):
              continue
          # help = [line.strip() for line in x.help.strip().split("\n")]
          setting = {
              "name": x.name,
              "env_var": x.env_var,
              "type": x.convert_type,
              "help": textwrap.dedent(x.help),
              "default": "(Unset)"
              if x.default is _Unset
              else repr(x.default),
              "dev_default": "(Unset)"
              if x.dev_default is _Unset
              else repr(x.dev_default),
          }
          settings.append(setting)
  
      rst_text = SETTINGS_DETAIL.render(
          name=obj_name, module_name=module_name, settings=settings
      )
      return self.parse(rst_text, "<bokeh-settings>")
  
file_path: bokeh/src/bokeh/sphinxext/bokeh_settings.py
imports: from __future__ import annotations
  import logging
  import importlib
  import textwrap
  from docutils.parsers.rst.directives import unchanged
  from sphinx.errors import SphinxError
  from bokeh.settings import PrioritizedSetting, _Unset
  from .None import PARALLEL_SAFE
  from .bokeh_directive import BokehDirective, py_sig_re
  from .templates import SETTINGS_DETAIL
label_desc: Use image node_id 1 for calling the BokehSettingsDirective obj's underlying member method code with example usage: obj.run() and returns: self