docs: def colored(text, color=None, on_color=None, attrs=None, ansi_code=None):
      """Colorize text, while stripping nested ANSI color sequences.
  
      Author:  Konstantin Lepa <konstantin.lepa@gmail.com> / termcolor
  
      Available text colors:
          red, green, yellow, blue, magenta, cyan, white.
      Available text highlights:
          on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white.
      Available attributes:
          bold, dark, underline, blink, reverse, concealed.
      Example:
          colored('Hello, World!', 'red', 'on_grey', ['blue', 'blink'])
          colored('Hello, World!', 'green')
      """
      if os.getenv('ANSI_COLORS_DISABLED') is None:
          if ansi_code is not None:
              return "\033[38;5;{}m{}\033[0m".format(ansi_code, text)
          fmt_str = '\033[%dm%s'
          if color is not None:
              text = re.sub(COLORS_RE + '(.*?)' + RESET_RE, r'\1', text)
              text = fmt_str % (COLORS[color], text)
          if on_color is not None:
              text = re.sub(HIGHLIGHTS_RE + '(.*?)' + RESET_RE, r'\1', text)
              text = fmt_str % (HIGHLIGHTS[on_color], text)
          if attrs is not None:
              text = re.sub(ATTRIBUTES_RE + '(.*?)' + RESET_RE, r'\1', text)
              for attr in attrs:
                  text = fmt_str % (ATTRIBUTES[attr], text)
          return text + RESET
      else:
          return text