Skip to content

Conversation

nicovank
Copy link
Contributor

@nicovank nicovank commented Aug 3, 2025

This script passes

python3 -m mypy --strict clang-tools-extra/clang-tidy/tool/run-clang-tidy.py

args and kwargs can be typed with what we expect for a single argument. In this case, since we forward to print, Any seems best.

This script passes
```
python3 -m mypy --strict clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
```

`args` and `kwargs` can be typed with what we expect for a single argument. In this case, since we forward to `print`, `Any` seems best.
@llvmbot
Copy link
Member

llvmbot commented Aug 3, 2025

@llvm/pr-subscribers-clang-tidy

Author: Nicolas van Kempen (nicovank)

Changes

This script passes

python3 -m mypy --strict clang-tools-extra/clang-tidy/tool/run-clang-tidy.py

args and kwargs can be typed with what we expect for a single argument. In this case, since we forward to print, Any seems best.


Full diff: https://github.com/llvm/llvm-project/pull/151873.diff

1 Files Affected:

  • (modified) clang-tools-extra/clang-tidy/tool/run-clang-tidy.py (+1-1)
diff --git a/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py b/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
index d307b26ea0d34..80f1766b0bf10 100755
--- a/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
+++ b/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
@@ -236,7 +236,7 @@ def print_profile_data(aggregated_data: Dict[str, float]) -> None:
         checkers.items(), key=lambda x: x[1]["user"] + x[1]["sys"], reverse=True
     )
 
-    def print_stderr(*args, **kwargs) -> None:
+    def print_stderr(*args: Any, **kwargs: Any) -> None:
         print(*args, file=sys.stderr, **kwargs)
 
     print_stderr(

@llvmbot
Copy link
Member

llvmbot commented Aug 3, 2025

@llvm/pr-subscribers-clang-tools-extra

Author: Nicolas van Kempen (nicovank)

Changes

This script passes

python3 -m mypy --strict clang-tools-extra/clang-tidy/tool/run-clang-tidy.py

args and kwargs can be typed with what we expect for a single argument. In this case, since we forward to print, Any seems best.


Full diff: https://github.com/llvm/llvm-project/pull/151873.diff

1 Files Affected:

  • (modified) clang-tools-extra/clang-tidy/tool/run-clang-tidy.py (+1-1)
diff --git a/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py b/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
index d307b26ea0d34..80f1766b0bf10 100755
--- a/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
+++ b/clang-tools-extra/clang-tidy/tool/run-clang-tidy.py
@@ -236,7 +236,7 @@ def print_profile_data(aggregated_data: Dict[str, float]) -> None:
         checkers.items(), key=lambda x: x[1]["user"] + x[1]["sys"], reverse=True
     )
 
-    def print_stderr(*args, **kwargs) -> None:
+    def print_stderr(*args: Any, **kwargs: Any) -> None:
         print(*args, file=sys.stderr, **kwargs)
 
     print_stderr(

@nicovank
Copy link
Contributor Author

nicovank commented Aug 3, 2025

Unfortunately there is no CI setup for this.

Copy link
Contributor

@vbvictor vbvictor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!
Indeed, CI checks could be helpful

@nicovank nicovank merged commit 408fe1d into llvm:main Aug 3, 2025
12 checks passed
@nicovank nicovank deleted the pr151873 branch August 3, 2025 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants