blob: 5e3dcc6142115eedbc7002a0417ad43780e7a2b6 [file]
# Copyright 2026 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Helper script allowing to run a MyPy analysis as a standalone script."""
import os
import sys
import setup_modules # pylint: disable=unused-import
import chromium_src.tools.metrics.python_support.mypy_helpers as mypy_helpers
from chromium_src.tools.metrics.common.path_util import METRICS_TOOLS_PATH
if __name__ == '__main__':
mypy_errors = mypy_helpers.run_mypy_and_filter_irrelevant(
str(METRICS_TOOLS_PATH)
)
print('\n'.join(f' * {error}' for error in mypy_errors))
sys.exit(len(mypy_errors))