Skip to content

Enable Python Emitter in TypeSpec Playground#10203

Open
JennyPng wants to merge 40 commits intomicrosoft:mainfrom
JennyPng:playground-upload-python
Open

Enable Python Emitter in TypeSpec Playground#10203
JennyPng wants to merge 40 commits intomicrosoft:mainfrom
JennyPng:playground-upload-python

Conversation

@JennyPng
Copy link
Copy Markdown
Member

@JennyPng JennyPng commented Mar 30, 2026

Closes #10169

  • Bundle and upload Python emitter, peer deps, and wheel file to Azure Storage Blob for playground consumption
  • update the Python emitter to create a browser-compatible Pyodide codepath which loads the python libraries from storage blob, and display it in the playground

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 30, 2026

All changed packages have been documented.

  • @typespec/http-client-python
Show changes

@typespec/http-client-python - internal ✏️

Extend publish pipeline to upload emitter bundles to Playground storage account. Update Python emitter to be browser-compatible for use in the TypeSpec playground.

@typespec/bundle-uploader - internal ✏️

Extend publish pipeline to upload emitter bundles to Playground storage account. Update Python emitter to be browser-compatible for use in the TypeSpec playground.

@azure-sdk
Copy link
Copy Markdown
Collaborator

azure-sdk commented Mar 30, 2026

You can try these changes here

🛝 Playground 🌐 Website 🛝 VSCode Extension

@JennyPng JennyPng marked this pull request as ready for review March 30, 2026 22:47
@JennyPng JennyPng marked this pull request as draft March 31, 2026 20:48
@microsoft-github-policy-service microsoft-github-policy-service bot added meta:website TypeSpec.io updates emitter:client:python Issue for the Python client emitter: @typespec/http-client-python labels Apr 1, 2026
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Apr 1, 2026

Open in StackBlitz

npm i https://pkg.pr.new/@typespec/http-client-python@10203

commit: d2d484f

@JennyPng JennyPng changed the title Add Python Emitter Upload Pipeline for TypeSpec Playground Enable Python Emitter in TypeSpec Playground Apr 2, 2026
@JennyPng JennyPng marked this pull request as ready for review April 6, 2026 23:29
Copy link
Copy Markdown
Member

@iscai-msft iscai-msft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks great, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

emitter:client:python Issue for the Python client emitter: @typespec/http-client-python eng meta:website TypeSpec.io updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enable Python emitter in TypeSpec Playground

4 participants