code: def get_point_classes(version="v7", dataset_dir=None):
      """Gets the list of classes that are labeled with points in
      the Open Images V7 dataset.
  
      This method can be called in isolation without downloading the dataset.
  
      Args:
          version ("v7"): the version of the Open Images dataset. Supported
              values are ``("v7")``
          dataset_dir (None): an optional root directory in which the dataset
              is downloaded
  
      Returns:
          a sorted list of segmentation class name strings
      """
      _verify_version(version)
      if version != "v7":
          logger.warning("only open-images-v7 supports point labels")
          return
  
      if dataset_dir is None:
          dataset_dir = os.path.join(
              fo.config.dataset_zoo_dir, "open-images-%s" % version
          )
  
      try:
          # Try to use already downloaded file
          pnt_classes_map, _ = _get_pnt_classes_map(
              dataset_dir, download=False
          )
  
      except:
          # Download file to temporary location
          with etau.TempDir() as tmp_dir:
              pnt_classes_map, _ = _get_pnt_classes_map(
                  tmp_dir, download=True
              )
      return pnt_classes_map
  
imports: from collections import defaultdict
  import csv
  from glob import glob
  import logging
  import os
  import random
  import warnings
  import pandas
  import eta.core.image
  import eta.core.serial
  import eta.core.utils
  import eta.core.web
  import fiftyone
  import fiftyone.core.fields
  import fiftyone.core.labels
  import fiftyone.utils.aws
  import fiftyone.utils.data
  import fiftyone.utils.image
label_desc: Use image node_id 4 for calling a global function with example usage: get_point_classes(version, dataset_dir) and returns: pnt_classes_map