spinframework/spin-python-sdk

Launch checklist

Closed this issue · 3 comments

I would like to start exploring what we need in order to make this repo public and usable as an experimental SDK for Spin:

  • self-contained Spin plugin (i.e. spin py2wasm) — #7
  • minimal Spin SDK support (HTTP, outbound HTTP, outbound Redis)
  • template for an HTTP application / component — #5
  • documentation — #6
  • type hints — #9
  • example adding external packages (already in the example)

cc @dicej @karthik2804

dicej commented

I plan to work on the py2wasm plugin sometime this week.

BTW, the current example app already uses a third-party package (toml), installed using pipenv. Does that meet the last requirement on the checklist, or do we need something more than that? Note that any package with a native code dependency won't work yet.

Using pipenv to install a package is a great starting point, I think it satisfies the last point on the list.

Looking at the checklist, the things left here are type hints and documentation.