def is_innocent_message(line: str) -> bool:
    """
    Returns whether a line on stdout is "innocent", i.e. does not count as a real mypy error. We treat
    "skipping analyzing" lines as innocent, as these appear unpredictably and we aim to process all files anyway.
    """
    return (
        not line
        or line.startswith("Success: ")
        or line.find(": note: ") > 0
        or line.find(": error: Skipping analyzing ") > 0
        or line.startswith("Found ")
    )