code: def setup(app):
      """Required Sphinx extension setup function."""
      app.add_role("bokeh-commit", bokeh_commit)
      app.add_role("bokeh-issue", bokeh_issue)
      app.add_role("bokeh-minpy", bokeh_minpy)
      app.add_role("bokeh-pull", bokeh_pull)
      app.add_role("bokeh-requires", bokeh_requires)
      app.add_role("bokeh-tree", bokeh_tree)
  
      return PARALLEL_SAFE
  
file_path: bokeh/src/bokeh/sphinxext/bokeh_roles.py
imports: from __future__ import annotations
  import logging
  from os.path import join
  import toml
  from docutils import nodes, utils
  from docutils.parsers.rst.roles import set_classes
  from .None import PARALLEL_SAFE
  from .util import _REPO_TOP
label_desc: Use image node_id 7 for calling a global function with example usage: setup(app) and returns: PARALLEL_SAFE