pulumi/sdk
Fraser Waters 05e9b3130f Add "automation" run to python
Python support for https://github.com/pulumi/pulumi/issues/5538

This adds a `run` function that allows the python program to either be
started via the pulumi cli like normal (with the added bonus that the
inner function can be async, and we handle the event loop for the user),
or directly via python (including directly from an IDE like vscode).

Currently this breaks the use of `GetRequiredPlugins` when running via
Python. I think that's fixable with an extra flag passed to the engine,
which we could fix before or after this changeset.
2024-09-10 15:45:27 +01:00
..
go [go] Allow output-versioned invokes to resolve and maintain secrets (#17132) 2024-09-09 12:57:43 +00:00
nodejs Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
proto/go Send resource name and type as well as URN to providers (#17177) 2024-09-06 09:29:37 +00:00
python Add "automation" run to python 2024-09-10 15:45:27 +01:00
.version Freeze v3.131.0 (#17151) 2024-09-05 00:12:10 +00:00
README.md Cleanup sdk/README.md 2023-01-03 17:12:12 -05:00
go.mod Update go.mod to 1.21 (#17140) 2024-09-03 12:37:49 +00:00
go.sum Update go.mod to 1.21 (#17140) 2024-09-03 12:37:49 +00:00
version.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00

README.md

Pulumi Language SDKs

This directory contains Pulumi SDKs for the following languages:

See the respective READMEs for information about installing and using these libraries.

The language providers work by implementing gRPC interfaces defined in the top level directory proto.