def columnize(items, separator="  ", displaywidth=80):
    """Transform a list of strings into a single string with columns.

    Parameters
    ----------
    items : sequence of strings
        The strings to process.

    Returns
    -------
    The formatted string.
    """
    if not items:
        return "\n"
    matrix, info = compute_item_matrix(
        items, separator_size=len(separator), displaywidth=displaywidth
    )
    fmatrix = [filter(None, x) for x in matrix]
    sjoin = lambda x: separator.join(
        [y.ljust(w, " ") for y, w in zip(x, info["columns_width"])]
    )
    return "\n".join(map(sjoin, fmatrix)) + "\n"
Transform a list of strings into a single string with columns.

    Parameters
    ----------
    items : sequence of strings
        The strings to process.

    Returns
    -------
    The formatted string.
    
angrmanagement/vendor/qtconsole/util.py