docs: def _ansi_color(code, theme):
      """
      Converts an ansi code to a QColor, taking the color scheme (theme) into account.
      """
      red = 170 if code & 1 else 0
      green = 170 if code & 2 else 0
      blue = 170 if code & 4 else 0
      color = QtGui.QColor(red, green, blue)
      if theme is not None:
          mappings = {
              '#aa0000': theme.red,
              '#00aa00': theme.green,
              '#aaaa00': theme.yellow,
              '#0000aa': theme.blue,
              '#aa00aa': theme.magenta,
              '#00aaaa': theme.cyan,
              '#000000': theme.background,
              "#ffffff": theme.foreground
          }
          try:
              return mappings[color.name()]
          except KeyError:
              pass
      return color