def print_techniques_gui(): tstr = "" items = rce.keys() for i in items: tstr = tstr + "{0}{1:{5}}{2}|{3} {4}\n".format( "", i, "", "", rce[i], max(3, len(str(len(items)))), ) tstr = tstr + "{0}{1}|{2} {3}\n".format("", " A", "", "ALL") return tstr
def print_techniques(): tmplist = [] items = rce.keys() for i in items: tmpstr = "{0}{1:{5}}{2}|{3} {4}".format( color.RB, i, color.END + color.RD, color.END, rce[i], max(3, len(str(len(items)))), ) tmplist.append(tmpstr) maxlen = len(max(tmplist, key=len)) termwidth = shutil.get_terminal_size()[0] column_number = math.floor(len(items) / (termwidth / ((maxlen + 4)))) columns = listsplit(tmplist, column_number) listdisplay(columns, maxlen, False, False)