code: def contain_single_type_geometry(gs: GeoSeries):
      """
      Returns true if `gs` contains only single type of geometries
  
      A geometry is considered as the same type to its multi-geometry variant.
      """
      has_points = len(gs.points.xy) > 0
      has_multipoints = len(gs.multipoints.xy) > 0
      has_lines = len(gs.lines.xy) > 0
      has_polygons = len(gs.polygons.xy) > 0
  
      return (
          len(gs) > 0
          and (
              (has_points or has_multipoints) + has_lines + has_polygons
          )
          == 1
      )
  
file_path: cuspatial/python/cuspatial/cuspatial/utils/column_utils.py
imports: from typing import TypeVar
  import numpy
  from cudf.api.types import is_datetime_dtype
  from cudf.core.column.column import column_empty
  from cuspatial.core._column.geometa import Feature_Enum
  from cuspatial.core.dtypes import linestring_dtype, multipoint_dtype, point_dtype, polygon_dtype
label_desc: Use image node_id 3 for calling a global function with example usage: contain_single_type_geometry(gs) and returns: unknown