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
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
    
fiftyone/utils/openimages.py