code: def istabular(ds):
      """A collection of records
  
      >>> istabular('var * {name: string, amount: int}')
      True
      >>> istabular('var * 10 * 3 * int')
      False
      >>> istabular('10 * var * int')
      False
      >>> istabular('var * (int64, string, ?float64)')
      False
      """
      ds = dshape(ds)
      return _dimensions(ds) == 1 and isrecord(ds.measure)
  
file_path: datashader/datashader/datashape/predicates.py
imports: import numpy
  from .util import collect, dshape
  from .internal_utils import remove
  from .coretypes import DataShape, Fixed, Var, Ellipsis, Record, Unit, date_, datetime_, TypeVar, to_numpy_dtype, Categorical
  from .typesets import floating, boolean
label_desc: Use image node_id 7 for calling a global function with example usage: istabular(ds) and returns: unknown