Lines Matching refs:self
18 def __init__(self, output: typing.IO[str]):
19 self._output = output
20 self._use_color = output.isatty()
22 def print(self, message: str) -> None:
23 print(message, file=self._output)
25 def print_with_timestamp(self, message: str) -> None:
27 self.print(f'[{ts}] {message}')
29 def _color(self, code: str, text: str) -> str:
30 if not self._use_color:
34 def red(self, text: str) -> str:
35 return self._color('\033[1;31m', text)
37 def yellow(self, text: str) -> str:
38 return self._color('\033[1;33m', text)
40 def green(self, text: str) -> str:
41 return self._color('\033[1;32m', text)
43 def color_len(self) -> int:
45 return len(self.red(''))