コード例 #1
0
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
コード例 #2
0
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)