def METHOD_NAME() -> None:
    """Creates a file containing summary information about the result of accessiblity sniffing
    Note: This does not automatically run as part of the test suite, use
          `make accessibility-summary` instead.
    """
    try:
        summary: Dict[str, Dict[str, Dict[str, Union[int, bool]]]] = {}
        # since `sniff_accessibility_issues` creates empty files, all locale/type combinations will
        # contain the same set of files; getting filenames from en_US/reviews instead of, say,
        # ar/errors is arbitrary and sufficient
        for out_filename in os.listdir(_ACCESSIBILITY_DIR / "en_US" / "reviews"):
            summary[out_filename] = {
                "reviews": {"count": 0, "locale_differs": False},
                "errors": {"count": 0, "locale_differs": False},
            }
            # collect all of the relevant data
            for message_type in ["reviews", "errors"]:
                outputs: Dict[str, Dict[str, List[str]]] = {}
                for locale in ["en_US", "ar"]:
                    outputs[locale] = {}
                    with open(
                        _ACCESSIBILITY_DIR / locale / message_type / out_filename
                    ) as out_file:
                        # Only look at lines specifying the message (including the exact WCAG error
                        # code); this is exactly correct for the count, and approximately correct
                        # for comparing locales. If the order of the errors differs, or if there
                        # are a different number of any kind of error, this approximation will catch
                        # it.
                        outputs[locale][message_type] = [
                            line for line in out_file.readlines() if "MessageType." in line
                        ]
                summary[out_filename][message_type]["count"] = len(outputs["en_US"][message_type])
                summary[out_filename][message_type]["locale_differs"] = (
                    outputs["en_US"][message_type] != outputs["ar"][message_type]
                )
        # save the data to a convenient file
        with open(_ACCESSIBILITY_DIR / "summary.txt", "w") as summary_file:
            for name in sorted(summary.keys()):
                summary_file.write(name + ":\n")
                for message_type in ["errors", "reviews"]:
                    summary_file.write(
                        f"\t{message_type}: {summary[name][message_type]['count']}\n"
                    )
                    if summary[name][message_type]["locale_differs"]:
                        summary_file.write(f"\t        NOTE: {message_type} differ by locale\n")
                summary_file.write("\n")
    # this should only happen if the pageslayout tests have not created the raw output files
    except FileNotFoundError:
        print(
            f"ERROR: Run `make test TESTFILES={os.path.dirname(_ACCESSIBILITY_DIR)}` before "
            "running `make accessibility-summary`"
        )