diff --git a/tools/lint/black.py b/tools/lint/black.py index a916244075..b37dcfd033 100755 --- a/tools/lint/black.py +++ b/tools/lint/black.py @@ -40,9 +40,7 @@ def parse_black_output(output: str) -> Tuple[int, int]: return black_reformats, black_fails -def generate_markdown_report( - black_reformats: int, black_fails: int, log_file: str -) -> str: +def generate_markdown_report(black_reformats: int, black_fails: int, log_file: str) -> str: """Generate a Markdown report section based on Black results and log file.""" report_lines = [] if black_reformats > 0 or black_fails > 0: @@ -72,6 +70,9 @@ def main(): args = parser.parse_args() init_environment(args) + logging.info("Installing black (if needed)...") + run_command(["pipx", "install", "-q", "black"], check=True) + cmd = [ "black", "--line-length",