code: def _parse_polygon_annos(glob_patt, split, anno_type, suffix):
      anno_paths = etau.get_glob_matches(glob_patt)
      if not anno_paths:
          return {}
  
      logger.info(
          "Parsing %s annotations for split '%s'...", anno_type, split
      )
      annos_map = {}
      with fou.ProgressBar() as pb:
          for anno_path in pb(anno_paths):
              uuid = os.path.splitext(os.path.basename(anno_path))[0][
                  : -len(suffix)
              ]
              annos_map[uuid] = _parse_polygons_file(anno_path)
  
      return annos_map
  
imports: import logging
  import os
  import eta.core.serial
  import eta.core.utils
  import fiftyone.core.dataset
  import fiftyone.core.fields
  import fiftyone.core.labels
  import fiftyone.core.media
  import fiftyone.core.sample
  import fiftyone.core.utils
  import fiftyone.utils.data
  import fiftyone.types
label_desc: Use image node_id 13 for calling a global function with example usage: _parse_polygon_annos(glob_patt, split, anno_type, suffix) and returns: annos_map, dict