def create_table(headers, rows, name="liners"): # Prints a table with the given parameters # print(table([["Header1","Header2"],["Row"]],"name").table) Main = [headers] for row in rows: Main.append(row) t = table(Main, name) t.inner_column_border = True t.outer_border = False t.inner_heading_row_border = True t.inner_footing_row_border = False print("\n" + t.table)
def create_table(headers,rows): # Prints a table with the given parameters #print(table([["Header1","Header2"],["Row"]],"name").table) Main = [] Main.append(headers) for row in rows:Main.append(row) t = table(Main) t.inner_column_border = False t.outer_border = False t.inner_heading_row_border = False t.inner_footing_row_border = False print("\n"+t.table)
def create_table(headers,rows,name="Payloads"): # Prints a table with the given parameters # Was having borders consisting of non-ascii chars but removed it now this better :3 #print(table([["Header1","Header2"],["Row"]],"name").table) Main = [] Main.append(headers) for row in rows:Main.append(row) t = table(Main,name) #Added this before releasing the tool and too lazy to remove all the things about the table title :"D t.inner_column_border = False t.outer_border = False t.inner_heading_row_border = False t.inner_footing_row_border = False #Ok removed it xD print("\n"+t.table)
def create_table(rows, headers=["Path", "Status code", "Content length"]): all_rows = [headers] rows = sorted(rows) for row in rows: #Coloring rows row[0] = color.white + row[0] + color.reset if row[1] >= 200: row[1] = color.green + str(row[1]) + color.reset elif row[1] >= 300: row[1] = color.blue + str(row[1]) + color.reset elif row[1] >= 400: row[1] = color.red + str(row[1]) + color.reset elif row[1] >= 500: row[1] = color.magneta + str(row[1]) + color.reset else: row[1] = color.white + str(row[1]) + color.reset row[2] = color.white + color.Bold + str(row[2]) + color.reset all_rows.append(row) t = table(all_rows, "") t.inner_column_border, t.outer_border, t.inner_heading_row_border, t.inner_footing_row_border = True, False, True, False t.justify_columns[0], t.justify_columns[1], t.justify_columns[2] = [ 'left', 'center', 'center' ] return ("\n" + t.table)
def create_table(rows): t = table(rows, "") t.inner_column_border, t.outer_border, t.inner_heading_row_border, t.inner_footing_row_border = [ False ] * 4 return ("\n" + t.table)