コード例 #1
0
def titlify(text, color=None, msg_color=None):
    """Print a centered title."""
    cols = pwngef.ui.get_window_size()[1]
    nb = (cols - len(text) - 2) // 2
    if color is None:
        color = config.get("theme.default_title_line") or 'normal'
    if msg_color is None:
        msg_color = config.get("theme.default_title_message") or 'normal'

    msg = []

    msg.append(
        generateColorFunction(color)("{} ".format(config.HORIZONTAL_LINE *
                                                  nb)))
    msg.append(generateColorFunction(msg_color)(text))
    msg.append(
        generateColorFunction(color)(" {}".format(config.HORIZONTAL_LINE *
                                                  nb)))
    return "".join(msg)
コード例 #2
0
def signal(msg):
    return print(
        generateColorFunction(config.get('color.message_signal_color'))(msg))
コード例 #3
0
def prompt(msg):
    return print(
        generateColorFunction(config.get('color.message_prompt_color'))(msg))
コード例 #4
0
def system(msg):
    return print(
        generateColorFunction(config.get('color.message_system_color'))(msg))
コード例 #5
0
def breakpoint(msg):
    return print(
        generateColorFunction(
            config.get('color.message_breakpoint_color'))(msg))
コード例 #6
0
def error(msg):
    return print(
        generateColorFunction(config.get('color.message_error_color'))(msg))
コード例 #7
0
def warn(msg):
    return print(
        generateColorFunction(config.get('color.message_warning_color'))(msg))
コード例 #8
0
def success(msg):
    return print(
        generateColorFunction(config.get('color.message_success_color'))(msg))
コード例 #9
0
def notice(msg):
    return print(
        generateColorFunction(config.get('color.message_notice_color'))(msg))
コード例 #10
0
def off(msg):
    return print(
        generateColorFunction(
            config.get('color.message_status_off_color'))(msg))