code: def table_width(self):
          
          outer_widths = max_dimensions(self.table_data, self.padding_left, self.padding_right)[2]
          outer_border = 2 if self.outer_border else 0
          inner_border = 1 if self.inner_column_border else 0
          return table_width(outer_widths, outer_border, inner_border)
docs: Return the width of the table including padding and borders.