code: def SetRowsCustomProperties(self, rows, custom_properties):
      
      if not hasattr(rows, "__iter__"):
        rows = [rows]
      for row in rows:
        self.__data[row] = (self.__data[row][0], custom_properties)
docs: Sets the custom properties for given row(s).
  
      Can accept a single row or an iterable of rows.
      Sets the given custom properties for all specified rows.
  
      Args:
        rows: The row, or rows, to set the custom properties for.
        custom_properties: A string to string dictionary of custom properties to
        set for all rows.