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. diff --git a/packages/typespec-python/scripts/install.py b/packages/typespec-python/scripts/install.py index 3427f24db3e..73d7060a639 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()