diff --git a/.chronus/changes/mismatch-2026-5-19-9-54-46.md b/.chronus/changes/mismatch-2026-5-19-9-54-46.md new file mode 100644 index 00000000000..6c2f7893774 --- /dev/null +++ b/.chronus/changes/mismatch-2026-5-19-9-54-46.md @@ -0,0 +1,7 @@ +--- +changeKind: internal +packages: + - "@typespec/http-client-python" +--- + +Preserve transformed `keep-pyproject-fields` emitter options when building Python generator command arguments. \ No newline at end of file diff --git a/packages/http-client-python/emitter/src/emitter.ts b/packages/http-client-python/emitter/src/emitter.ts index 32561475861..ef58cecb204 100644 --- a/packages/http-client-python/emitter/src/emitter.ts +++ b/packages/http-client-python/emitter/src/emitter.ts @@ -220,7 +220,7 @@ async function onEmitMain(context: EmitContext) { } for (const [key, value] of Object.entries(resolvedOptions)) { - if (key === "license") continue; // skip license since it is passed in codeModel + if (key === "license" || key === "keep-pyproject-fields") continue; // skip license + keep-pyproject-fields since it is passed in codeModel commandArgs[key] = value; } if (resolvedOptions["generate-packaging-files"]) {