pulumi/tests/integration/python
Will Jones 2eaea39641
Add support for parameterized invokes in Python (#16832)
Parameterization refers to the ability for a provider to vary its schema
based on a parameter that is passed to a new `Parameterize` call on the
provider interface. The package reference that is returned may then be
used to interact with the bespoke schema/packages within.
Paramterization is key to e.g. dynamically bridging providers. In this
instance we can manage and release a single "bridge" provider that
accepts a parameter defining the upstream provider to bridge, and
returns a reference to a dynamically constructed package whose schema
reflects the upstream as needed.

This commit adds support for calling parameterized `Invoke`s from the
Python SDK. As with resources, the `get_package()` utility function is
used to retrieve the parameter we bake into the SDK, before passing this
to the engine.
2024-07-29 14:51:07 +00:00
..
duplicate-output [tests/integration] Remove `pulumi` from `requirements.txt` (#15226) 2024-01-24 14:16:40 +00:00
implicit-dependency-cycles [sdk/python] Adds a default exception when dependency cycles are created (#14597) 2023-11-21 16:26:02 +00:00
missing-main [tests/integration] Remove `pulumi` from `requirements.txt` (#15226) 2024-01-24 14:16:40 +00:00
mypy Add 'typechecker' option to python runtime (#15725) 2024-03-28 10:41:22 +00:00
parameterized Add support for parameterized invokes in Python (#16832) 2024-07-29 14:51:07 +00:00
poetry Support Poetry as Python toolchain (#16315) 2024-06-06 14:16:24 +00:00
pylint Fix pylint(no-member) when accessing resource.id (#4813) 2020-06-12 12:41:56 -07:00
pyright Add 'typechecker' option to python runtime (#15725) 2024-03-28 10:41:22 +00:00
pyright-missing Provide installation instructions for the python typechecker (#16539) 2024-07-01 15:17:03 +00:00
resource_args [tests/integration] Fix `resource_args` for Python 3.12 (#15224) 2024-01-24 12:47:34 +00:00
stack_truncate [tests/integration] Remove `pulumi` from `requirements.txt` (#15226) 2024-01-24 14:16:40 +00:00
translation Refactor Mock newResource and call to accept property bag rather than individual args (#6672) 2021-04-14 19:32:18 +01:00
venv Avoid double-quailfying venv folder path (#6599) 2021-03-24 15:51:46 -04:00
venv-with-main Make virtualenv paths relative to root when main points elsewhere (#6966) 2021-05-14 13:41:55 -04:00