code: def op_autodoc(out_filename):
      s = ""
      for module in get_modules(ops_modules):
          s += module + "\n"
          s += "~" * len(module) + "\n"
          normalize_mod = module.replace(
              "nvidia.dali.ops", "nvidia.dali.fn"
          )
          if normalize_mod in mod_aditional_doc:
              s += mod_aditional_doc[normalize_mod] + "\n" + "\n"
          s += ".. automodule:: {}\n".format(module)
          s += "   :members:\n"
          s += "   :special-members: __call__\n"
          if module in exclude_ops_members:
              excluded = exclude_ops_members[module]
              s += "   :exclude-members: {}\n".format(
                  ", ".join(excluded)
              )
          s += "\n\n"
      with open(out_filename, "w") as f:
          f.write(s)
  
file_path: DALI/docs/autodoc_submodules.py
imports: import nvidia.dali.plugin.pytorch
  import nvidia.dali.plugin.numba
  import inspect
  import sys
  import operations_table
label_desc: Use image node_id 5 for calling a global function with example usage: op_autodoc(out_filename) without return types