emitter-package-update
Installation
SKILL.md
Emitter Package Update
Update the dependencies in eng/emitter-package.json to their latest versions — including
@azure-tools/typespec-python when a newer release exists — and, if anything changed, open a PR.
Background
The Python emitter ecosystem consists of two packages:
- Branded emitter (
@azure-tools/typespec-python): Lives in Azure/typespec-azure. This is the emitter used for Azure SDK generation. - Unbranded emitter (
@typespec/http-client-python): Lives in microsoft/typespec. The branded emitter wraps this package.
When eng/emitter-package.json is updated on main, the TypeSpec Python Regenerate Tests workflow triggers automatically. It regenerates the test code, pushes it to a regen/typespec-python-main source branch, and (because GitHub Actions cannot open PRs in this repo) creates/updates a tracking issue with a pre-filled compare link that a maintainer clicks to open the PR against the typespec-python-generated-tests target branch.
Prerequisites
Before running this workflow, verify the following tools are installed: