def _format_exc_msg(exc: ParseException): exc.loc += 2 # 2 because we append `${` at the start of expr below expr = exc.pstr exc.pstr = "${" + exc.pstr + "}" error = ParseException.explain(exc, depth=0) _, pointer, *explains = error.splitlines() pstr = "{brace_open}{expr}{brace_close}".format( brace_open=colorize("${", color="blue"), expr=colorize(expr, color="magenta"), brace_close=colorize("}", color="blue"), ) msg = "\n".join(explains) pointer = colorize(pointer, color="red") return "\n".join([pstr, pointer, colorize(msg, color="red", style="bold")])
def _format_exc_msg(exc: "ParseException"): from pyparsing import ParseException exc.loc += 2 # 2 because we append `${` at the start of expr below expr = exc.pstr exc.pstr = embrace(exc.pstr) error = ParseException.explain(exc, depth=0) _, pointer, *explains = error.splitlines() pstr = "{brace_open}{expr}{brace_close}".format( brace_open=colorize(BRACE_OPEN, color="blue"), expr=colorize(expr, color="magenta"), brace_close=colorize(BRACE_CLOSE, color="blue"), ) msg = "\n".join(explains) pointer = colorize(pointer, color="red") return "\n".join([pstr, pointer, colorize(msg, color="red", style="bold")])
def format(self, message: str, style: str = None, **kwargs) -> str: from dvc.utils import colorize return colorize(message, **self.theme[style])
def format(self, message: str, style: str = None, **kwargs) -> str: return colorize(message, **self.theme[style])