code: def _patch_python_domain() -> None:
      from sphinx.domains.python import PyObject, PyTypedField
      from sphinx.locale import _
  
      for doc_field in PyObject.doc_field_types:
          if doc_field.name == "parameter":
              doc_field.names = (
                  "param",
                  "parameter",
                  "arg",
                  "argument",
              )
              break
      PyObject.doc_field_types.append(
          PyTypedField(
              "keyword",
              label=_("Keyword Arguments"),
              names=("keyword", "kwarg", "kwparam"),
              typerolename="obj",
              typenames=("paramtype", "kwtype"),
              can_collapse=True,
          )
      )
  
file_path: sphinx/sphinx/ext/napoleon/__init__.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any
  import sphinx
  from sphinx.application import Sphinx
  from sphinx.ext.napoleon.docstring import GoogleDocstring, NumpyDocstring
  from sphinx.util import inspect
label_desc: Use image node_id 2 for calling a global function with example usage: _patch_python_domain() without return types