code: def setup_documenters(app: Any) -> None:
      from sphinx.ext.autodoc import (
          AttributeDocumenter,
          ClassDocumenter,
          DataDocumenter,
          DecoratorDocumenter,
          ExceptionDocumenter,
          FunctionDocumenter,
          MethodDocumenter,
          ModuleDocumenter,
          PropertyDocumenter,
      )
  
      documenters: list[type[Documenter]] = [
          ModuleDocumenter,
          ClassDocumenter,
          ExceptionDocumenter,
          DataDocumenter,
          FunctionDocumenter,
          MethodDocumenter,
          AttributeDocumenter,
          DecoratorDocumenter,
          PropertyDocumenter,
      ]
      for documenter in documenters:
          app.registry.add_documenter(documenter.objtype, documenter)
  
imports: from __future__ import annotations
  import argparse
  import importlib
  import inspect
  import locale
  import os
  import pkgutil
  import pydoc
  import re
  import sys
  from os import path
  from typing import TYPE_CHECKING, Any, NamedTuple
  from jinja2 import TemplateNotFound
  from jinja2.sandbox import SandboxedEnvironment
  import sphinx.locale
  from sphinx import __display_version__, package_dir
  from sphinx.builders import Builder
  from sphinx.config import Config
  from sphinx.ext.autodoc.importer import import_module
  from sphinx.ext.autosummary import ImportExceptionGroup, get_documenter, import_by_name, import_ivar_by_name
  from sphinx.locale import __
  from sphinx.pycode import ModuleAnalyzer, PycodeError
  from sphinx.registry import SphinxComponentRegistry
  from sphinx.util import logging, rst
  from sphinx.util.inspect import getall, safe_getattr
  from sphinx.util.osutil import ensuredir
  from sphinx.util.template import SphinxTemplateLoader
label_desc: Use image node_id 1 for calling a global function with example usage: setup_documenters(app) without return types