code: def output_notebook(
      resources: Resources | None = None,
      verbose: bool = False,
      hide_banner: bool = False,
      load_timeout: int = 5000,
      notebook_type: NotebookType = "jupyter",
  ) -> None:
      """Configure the default output state to generate output in notebook cells
      when |show| is called. Note that |show| may be called multiple
      times in a single cell to display multiple objects in the output cell. The
      objects will be displayed in order.
  
      Args:
          resources (Resource, optional) :
              How and where to load BokehJS from (default: CDN)
  
          verbose (bool, optional) :
              whether to display detailed BokehJS banner (default: False)
  
          hide_banner (bool, optional):
              whether to hide the Bokeh banner (default: False)
  
          load_timeout (int, optional) :
              Timeout in milliseconds when plots assume load timed out (default: 5000)
  
          notebook_type (string, optional):
              Notebook type (default: jupyter)
  
      Returns:
          None
  
      .. note::
          Generally, this should be called at the beginning of an interactive
          session or the top of a script.
  
      """
      # verify notebook_type first in curstate().output_notebook
      curstate().output_notebook(notebook_type)
      run_notebook_hook(
          notebook_type,
          "load",
          resources,
          verbose,
          hide_banner,
          load_timeout,
      )
  
file_path: bokeh/src/bokeh/io/output.py
imports: from __future__ import annotations
  import logging
  from typing import TYPE_CHECKING
  from .notebook import run_notebook_hook
  from .state import curstate
label_desc: Use image node_id 2 for calling a global function with example usage: output_notebook(resources, verbose, hide_banner, load_timeout, notebook_type) without return types