Allowing for fg='color' in info, warn, error and debug. (#1818)
* Allowing for fg='color' in info, warn, error and debug. * Converted to a more static definition, mypy does not like magic. * Flake8 fixes
This commit is contained in:
parent
8a292a163e
commit
b1f26d94e6
|
|
@ -238,20 +238,46 @@ def _stylize_output(
|
||||||
return f'\033[{ansi}m{text}\033[0m'
|
return f'\033[{ansi}m{text}\033[0m'
|
||||||
|
|
||||||
|
|
||||||
def info(*msgs: str):
|
def info(
|
||||||
log(*msgs, level=logging.INFO)
|
*msgs: str,
|
||||||
|
level: int = logging.INFO,
|
||||||
|
fg: str = 'white',
|
||||||
|
bg: Optional[str] = None,
|
||||||
|
reset: bool = False,
|
||||||
|
font: List[Font] = []
|
||||||
|
):
|
||||||
|
log(*msgs, level=level, fg=fg, bg=bg, reset=reset, font=font)
|
||||||
|
|
||||||
|
def debug(
|
||||||
|
*msgs: str,
|
||||||
|
level: int = logging.DEBUG,
|
||||||
|
fg: str = 'white',
|
||||||
|
bg: Optional[str] = None,
|
||||||
|
reset: bool = False,
|
||||||
|
font: List[Font] = []
|
||||||
|
):
|
||||||
|
log(*msgs, level=level, fg=fg, bg=bg, reset=reset, font=font)
|
||||||
|
|
||||||
|
def error(
|
||||||
|
*msgs: str,
|
||||||
|
level: int = logging.ERROR,
|
||||||
|
fg: str = 'red',
|
||||||
|
bg: Optional[str] = None,
|
||||||
|
reset: bool = False,
|
||||||
|
font: List[Font] = []
|
||||||
|
):
|
||||||
|
log(*msgs, level=level, fg=fg, bg=bg, reset=reset, font=font)
|
||||||
|
|
||||||
|
|
||||||
def debug(*msgs: str):
|
def warn(
|
||||||
log(*msgs, level=logging.DEBUG)
|
*msgs: str,
|
||||||
|
level: int = logging.WARN,
|
||||||
|
fg: str = 'yellow',
|
||||||
def error(*msgs: str):
|
bg: Optional[str] = None,
|
||||||
log(*msgs, level=logging.ERROR, fg='red')
|
reset: bool = False,
|
||||||
|
font: List[Font] = []
|
||||||
|
):
|
||||||
def warn(*msgs: str):
|
log(*msgs, level=level, fg=fg, bg=bg, reset=reset, font=font)
|
||||||
log(*msgs, level=logging.WARNING, fg='yellow')
|
|
||||||
|
|
||||||
|
|
||||||
def log(
|
def log(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue