code: def _base_file_type_info(path):
      path_lower = path.lower()
      if re.search(r"\.tfevents\.", path_lower):
          return "Event log", "file-chart", "File", None
      if re.search(r"saved_model\.pb$", path_lower):
          return "SavedModel protocol buffer", "file", "File", None
      if re.search(r"graph\.pb$", path_lower):
          return "GraphDef protocol buffer", "file", "File", None
      if re.search(r"saved_model\.pbtxt$", path_lower):
          return (
              "SavedModel protocol buffer",
              "file-document",
              "Text file",
              "text",
          )
      if re.search(r"graph\.pbtxt$", path_lower):
          return (
              "GraphDef protocol buffer",
              "file-document",
              "Text file",
              "text",
          )
      if re.search(r"\.index$", path_lower):
          return "Checkpoint index", "file", "File", None
      if re.search(r"\.meta$", path_lower):
          return "Checkpoint meta graph", "file", "File", None
      if re.search(r"[/\\]checkpoint$", path_lower):
          return "Latest checkpoint marker", "file", "File", None
      if re.search(r"data-\d+-of-\d+$", path_lower):
          return "Checkpoint values", "file", "File", None
      if re.search(r"\.tfrecord$", path_lower):
          return "Dataset file", "file", "File", None
      if re.search(r"\.(jpg|jpeg|gif|png|tiff)$", path_lower):
          return "Image", "file-image", "Image", "image"
      if re.search(r"\.mid", path_lower):
          return "Audio", "file-music", "Audio", "midi"
      if re.search(r"\.(wav|mp3)", path_lower):
          return "Audio", "file-music", "Audio", None
      if re.search(r"\.(csv|tsv)", path_lower):
          return "Table", "file-delimited", "Delimited", "table"
      return _default_file_type_info(path)
  
imports: import json
  import logging
  import os
  import re
  import socket
  import sys
  import guild
  import guild.run
  from guild import batch_util
  from guild import cli
  from guild import click_util
  from guild import config
  from guild import index
  from guild import run_util
  from guild import util
  from guild import var
  from guild import view
  from .None import compare_impl
  from .None import runs_impl
label_desc: Use image node_id 15 for calling a global function with example usage: _base_file_type_info(path) and returns: _default_file_type_info, str,  str,  str,  None, str,  str,  str,  None, str,  str,  str,  None, str,  str,  str,  str, str,  str,  str,  str, str,  str,  str,  None, str,  str,  str,  None, str,  str,  str,  None, str,  str,  str,  None, str,  str,  str,  None, str,  str,  str,  str, str,  str,  str,  str, str,  str,  str,  None, str,  str,  str,  str