code: def make_grid(rect, cells={}, num_rows=0, num_cols=0, padding=None,
          inner_padding=None, outer_padding=None, row_heights={}, col_widths={}, 
          default_row_height='expand', default_col_width='expand'):
      
      grid = Grid(
              bounding_rect=rect,
              min_cell_rects=cells,
              num_rows=num_rows,
              num_cols=num_cols,
              padding=padding,
              inner_padding=inner_padding,
              outer_padding=outer_padding,
              row_heights=row_heights,
              col_widths=col_widths,
              default_row_height=default_row_height,
              default_col_width=default_col_width,
      )
      return grid.make_cells()
docs: Return rectangles for each cell in the specified grid.  The rectangles are 
      returned in a dictionary where the keys are (row, col) tuples.