pulumi/sdk/python
Luke Hoban 893e51d0ce
Add Python resource transformations support (#3319)
Adds Python support for resource transformations aligned with the existing NodeJS support in #3174.

This PR also moves processing of transformations to earlier in the resource construction process (for both NodeJS and Python) to ensure that invariants established in the constructor cannot be violated by transformations. This change can technically be a breaking change, but given that (a) the transformations features was just released in 1.3.0 and (b) the cases where this is a breaking change are uncommon and unlikely to have been reliable anyway - it feels like a change we should make now.

Fixes #3283.
2019-10-14 19:35:00 -05:00
..
cmd Improve tracing support. (#3238) 2019-09-16 14:16:43 -07:00
dist Python Dynamic Providers (#2900) 2019-07-19 10:18:25 -07:00
lib Add Python resource transformations support (#3319) 2019-10-14 19:35:00 -05:00
pkg/version Add license headers 2018-05-22 15:02:47 -07:00
.gitignore add .venv/ to python .gitignore to ignore when using PIPENV_VENV_IN_PROJECT=1 2019-06-19 12:43:04 -07:00
.pylintrc Make 'ResourceOptions.merge' static so downstream clients don't have to manually handle None cases. (#3072) 2019-08-14 15:55:03 -07:00
Makefile Use Python 3 2019-09-13 11:58:23 -07:00
Pipfile Check for valid PB types in serialize_property (#3060) 2019-08-09 16:48:28 -07:00
Pipfile.lock Check for valid PB types in serialize_property (#3060) 2019-08-09 16:48:28 -07:00