code: def column_max_width(self, column_number):
          
          inner_widths = max_dimensions(self.table_data)[0]
          outer_border = 2 if self.outer_border else 0
          inner_border = 1 if self.inner_column_border else 0
          padding = self.padding_left + self.padding_right
          return column_max_width(inner_widths, column_number, outer_border, inner_border, padding)
docs: Return the maximum width of a column based on the current terminal width.
  
          :param int column_number: The column number to query.
  
          :return: The max width of the column.
          :rtype: int