From 5f61417c1dc3e46e308454300b1f34207454cac5 Mon Sep 17 00:00:00 2001 From: catalinaperalta Date: Fri, 11 Apr 2025 21:16:30 -0700 Subject: [PATCH 1/2] fix black in scripts --- packages/typespec-python/scripts/install.py | 1 + packages/typespec-python/scripts/run_tsp.py | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/typespec-python/scripts/install.py b/packages/typespec-python/scripts/install.py index 8da475aea26..9b6ba9dc15e 100644 --- a/packages/typespec-python/scripts/install.py +++ b/packages/typespec-python/scripts/install.py @@ -41,6 +41,7 @@ def main(): venv_context = env_builder.context python_run(venv_context, "pip", ["install", "-U", "pip"]) + python_run(venv_context, "pip", ["install", "-U", "black"]) if __name__ == "__main__": diff --git a/packages/typespec-python/scripts/run_tsp.py b/packages/typespec-python/scripts/run_tsp.py index 83401a5896d..783b8472946 100644 --- a/packages/typespec-python/scripts/run_tsp.py +++ b/packages/typespec-python/scripts/run_tsp.py @@ -7,7 +7,7 @@ import venv import logging from pathlib import Path -from pygen import preprocess, codegen, black +from pygen import preprocess, codegen from pygen.utils import parse_args _ROOT_DIR = Path(__file__).parent.parent @@ -38,4 +38,3 @@ args, unknown_args = parse_args() preprocess.PreProcessPlugin(output_folder=args.output_folder, cadl_file=args.cadl_file, **unknown_args).process() codegen.CodeGenerator(output_folder=args.output_folder, cadl_file=args.cadl_file, **unknown_args).process() - black.BlackScriptPlugin(output_folder=args.output_folder, **unknown_args).process() From ac89ed0c63b11898e148a535bddaa6a821cb996c Mon Sep 17 00:00:00 2001 From: catalinaperalta Date: Mon, 14 Apr 2025 19:10:59 -0700 Subject: [PATCH 2/2] change --- .chronus/changes/perf-improvements-2025-3-14-19-10-1.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .chronus/changes/perf-improvements-2025-3-14-19-10-1.md diff --git a/.chronus/changes/perf-improvements-2025-3-14-19-10-1.md b/.chronus/changes/perf-improvements-2025-3-14-19-10-1.md new file mode 100644 index 00000000000..cf8696d2e4f --- /dev/null +++ b/.chronus/changes/perf-improvements-2025-3-14-19-10-1.md @@ -0,0 +1,7 @@ +--- +changeKind: fix +packages: + - "@azure-tools/typespec-python" +--- + +Improve emitter performance by updating black plugin implementation.