code: def operations_table_str(ops_to_process):
      formater = "{:{c}<{op_name_max_len}} {:{c}^48} {:{c}<150}\n"
      doc_table = ""
      doc_table += "\n.. currentmodule:: nvidia.dali.fn\n\n"
      doc_table += formater.format(
          "", "", "", op_name_max_len=op_name_max_len, c="="
      )
      doc_table += formater.format(
          "Function",
          "Device support",
          "Short description",
          op_name_max_len=op_name_max_len,
          c=" ",
      )
      doc_table += formater.format(
          "", "", "", op_name_max_len=op_name_max_len, c="="
      )
      for op in sorted(ops_to_process, key=name_sort):
          op_full_name, submodule, op_name = ops._process_op_name(op)
          if op_name in removed_ops:
              continue
          schema = b.TryGetSchema(op)
          short_descr = ""
          devices = []
          if op in cpu_ops:
              devices += ["CPU"]
          if op in mix_ops:
              devices += ["Mixed"]
          if op in gpu_ops:
              devices += ["GPU"]
          devices_str = ", ".join(devices)
          if schema:
              if schema.IsDocHidden():
                  continue
              full_doc = schema.Dox()
          else:
              full_doc = eval("ops." + op).__doc__
          short_descr = (
              full_doc.split("\n\n")[0]
              .replace("\n", " ")
              .replace("::", ".")
          )
          for module_name, module in ops_modules.items():
              m = module
              for part in submodule:
                  m = getattr(m, part, None)
                  if m is None:
                      break
              if m is not None and hasattr(m, op_name):
                  fn_string = link_formatter.format(
                      op=to_fn_name(op_full_name),
                      module=to_fn_module(module_name),
                  )
          op_doc = formater.format(
              fn_string,
              devices_str,
              short_descr,
              op_name_max_len=op_name_max_len,
              c=" ",
          )
          doc_table += op_doc
      doc_table += formater.format(
          "", "", "", op_name_max_len=op_name_max_len, c="="
      )
      return doc_table
  
file_path: DALI/docs/operations_table.py
imports: from nvidia.dali import backend
  import nvidia.dali.ops
  import nvidia.dali.fn
  import nvidia.dali.plugin.pytorch
  import nvidia.dali.plugin.numba.experimental
  import sys
label_desc: Use image node_id 6 for calling a global function with example usage: operations_table_str(ops_to_process) and returns: doc_table