code: def print_horiz_table(self, data):
          
  
          # Build list of returned objects
          return_objects = list()
          fields = self.job_args.get('fields')
          if not fields:
              fields = set()
              for item_dict in data:
                  for field_item in item_dict.keys():
                      fields.add(field_item)
              fields = sorted(fields)
  
          for obj in data:
              item_struct = dict()
              for item in fields:
                  item_struct[item] = obj.get(item)
              else:
                  return_objects.append(item_struct)
  
          table = prettytable.PrettyTable(fields)
          for obj in return_objects:
              table.add_row([obj.get(i) for i in fields])
  
          for tbl in table.align.keys():
              table.align[tbl] = 'l'
  
          sort_key = self.job_args.get('sort_by')
          if sort_key:
              table.sortby = sort_key
  
          self.printer(table)
docs: Print a horizontal pretty table from data.