# Path: neckbeard/terminal_colors.py
# (
#     BLACK,
#     RED,
#     GREEN,
#     YELLOW,
#     BLUE,
#     MAGENTA,
#     CYAN,
#     LIGHT_GRAY,
#     DARK_GRAY,
#     BRIGHT_RED,
#     BRIGHT_GREEN,
#     BRIGHT_YELLOW,
#     BRIGHT_BLUE,
#     BRIGHT_MAGENTA,
#     BRIGHT_CYAN,
#     WHITE,
# ) = range(16)
# def rgb(red, green, blue):
# def gray(value):
# def set_color(fg=None, bg=None):
# def _set_color(fg=None, bg=None):
# def reset_color():
# def _reset_color():
# def print_color(*args, **kwargs):
# def format_color(string, fg=None, bg=None):


import logging
import boto
from neckbeard.terminal_colors import format_color, BLUE, GREEN, DARK_GRAY, RED



fab_out_opts = {
    logging.NOTSET: [],
    logging.DEBUG: [],
    logging.INFO: ['running', 'stdout'],
    logging.WARN: ['running', 'stdout'],
    logging.CRITICAL: ['running', 'stdout', 'warnings']
}
fab_quiet_opts = {
    logging.NOTSET: [],
    logging.DEBUG: [],
    logging.INFO: ['running', 'stdout', 'stderr', 'warnings'],
    logging.WARN: ['running', 'stdout', 'stderr', 'warnings'],
    logging.CRITICAL: ['running', 'stdout', 'stderr', 'warnings']
}
DEFAULT_LOG_LEVEL = logging.INFO

LEVEL_COLORS = {
    'WARNING': BLUE,
    'INFO': GREEN,
    'DEBUG': DARK_GRAY,
    'CRITICAL': RED,

# Path: neckbeard/terminal_colors.py
# (
#     BLACK,
#     RED,
#     GREEN,
#     YELLOW,
#     BLUE,
#     MAGENTA,
#     CYAN,
#     LIGHT_GRAY,
#     DARK_GRAY,
#     BRIGHT_RED,
#     BRIGHT_GREEN,
#     BRIGHT_YELLOW,
#     BRIGHT_BLUE,
#     BRIGHT_MAGENTA,
#     BRIGHT_CYAN,
#     WHITE,
# ) = range(16)
# def rgb(red, green, blue):
# def gray(value):
# def set_color(fg=None, bg=None):
# def _set_color(fg=None, bg=None):
# def reset_color():
# def _reset_color():
# def print_color(*args, **kwargs):
# def format_color(string, fg=None, bg=None):


# Path: neckbeard/output.py
import logging
import boto
from neckbeard.terminal_colors import format_color, BLUE, GREEN, DARK_GRAY, RED




fab_out_opts = {
    logging.NOTSET: [],
    logging.DEBUG: [],
    logging.INFO: ['running', 'stdout'],
    logging.WARN: ['running', 'stdout'],
    logging.CRITICAL: ['running', 'stdout', 'warnings']
}
fab_quiet_opts = {
    logging.NOTSET: [],
    logging.DEBUG: [],
    logging.INFO: ['running', 'stdout', 'stderr', 'warnings'],
    logging.WARN: ['running', 'stdout', 'stderr', 'warnings'],
    logging.CRITICAL: ['running', 'stdout', 'stderr', 'warnings']
}
DEFAULT_LOG_LEVEL = logging.INFO

LEVEL_COLORS = {
    'WARNING': BLUE,
    'INFO': GREEN,
    'DEBUG': DARK_GRAY,
    'CRITICAL': RED,

    'ERROR': RED