pulumi/tests/testdata/codegen
Will Jones 8e31490513
Generate `__init__.py` files for enum-only modules (#16229)
The current Python code generator does not emit `__init__.py` files for
modules that only contain enumerations. This is problematic in cases
such as https://github.com/pulumi/pulumi/issues/16221, whereby
`pulumi-command` wishes to define an enumeration to be shared across
modules, in a module with no other types or resources. In such cases, an
SDK is generated that does not type check, since the enumeration types
are not exported appropriately. This commit addresses this by generating
`__init__.py` files in these cases as expected.

Fixes #16221
2024-05-20 14:16:49 +00:00
..
array-of-enum-map Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
assets-and-archives Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
assets-and-archives-go-generics-only Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
assets-archives-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-eks-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-fargate-output-versioned-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-fargate-pp [csharp/program-gen] Removes trailing whitespace from emitted DependsOn resource option expressions (#15892) 2024-04-09 21:11:25 +00:00
aws-iam-policy-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-lambda-pp [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
aws-optionals-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-resource-options-4.26-pp [csharp/program-gen] Removes trailing whitespace from emitted DependsOn resource option expressions (#15892) 2024-04-09 21:11:25 +00:00
aws-resource-options-5.16.2-pp [csharp/program-gen] Removes trailing whitespace from emitted DependsOn resource option expressions (#15892) 2024-04-09 21:11:25 +00:00
aws-s3-folder-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-s3-logging-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-secret-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-static-website-pp [program-gen] Fix panic when generating programs for MLC packages using external types (#15605) 2024-03-10 17:23:15 +00:00
aws-webserver-pp [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
azure-native-nested-types Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
azure-native-pp [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
azure-sa-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
basic-unions-pp [program-gen/tests] Replace discriminated unions test program with a program from a synthetic schema of basic unions (#15771) 2024-03-28 10:49:27 +00:00
components-pp [program-gen/go] Fix optional primitive values being derefrenced (#15592) 2024-03-10 04:49:06 +00:00
config-variables-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
csharp-plain-lists-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
csharp-typed-for-expressions-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
cyclic-types Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
dash-named-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
dashed-import-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
depends-on-array-pp [csharp/program-gen] Removes trailing whitespace from emitted DependsOn resource option expressions (#15892) 2024-04-09 21:11:25 +00:00
different-enum Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
different-package-name-conflict Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
docs-collision Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
dynamic-entries-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
embedded-crd-types Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
empty-list-property-pp [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
entries-function-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
enum-reference Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
enum-reference-python Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
external-enum Generate `__init__.py` files for enum-only modules (#16229) 2024-05-20 14:16:49 +00:00
external-go-import-aliases Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
external-node-compatibility Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
external-python-same-module-name Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
external-resource-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
functions-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
functions-secrets Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
go-nested-collections Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
go-overridden-internal-module-name Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
go-plain-ref-repro Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
hyphen-url Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
hyphenated-symbols Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
inline-invokes-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
internal-dependencies-go Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
interpolated-string-keys-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
invalid-go-sprintf-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
invoke-inside-conditional-range-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
iterating-optional-range-expressions-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-operator-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-pod-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-template-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-template-quoted-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes20 Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
legacy-names Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
logical-name-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
methods-return-plain-resource Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
modpath-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
multiline-string-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
naming-collisions Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
nested-module Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
nested-module-thirdparty Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
optional-complex-config-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
other-owned Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
output-funcs Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
output-funcs-aws-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
output-funcs-edgeorder Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
output-funcs-go-generics-only Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
output-funcs-tfbridge20 Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
output-literals-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
output-name-conflict-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
plain-and-default Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
plain-and-default-go-generics-only Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
plain-object-defaults Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
plain-object-disable-defaults Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
plain-schema-gh6957 Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
provider-config-schema Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
provider-type-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
pulumi-stack-reference-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
python-regress-10914-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
python-regress-14037-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
python-reserved-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
python-resource-names-pp [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
random-pet-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
read-file-func-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-8403 Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
regress-11176-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-go-8664 Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-go-10527 Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-go-12971 Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-go-15478 Ensure package generation for Go SDKs doesn't panic when encountering overly nested arrays or maps of primitive types (#15680) 2024-03-14 14:21:15 +00:00
regress-node-8110 Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
regress-node-12507-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-py-12546 Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
regress-py-12980 Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
regress-py-14012 Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
regress-py-14539 Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
regress-py-tfbridge-611 Add SupportPack to schemas to write out in the new style (#15713) 2024-03-22 09:25:46 +00:00
replace-on-change Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
resource-args-python Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
resource-args-python-case-insensitive Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
resource-property-overlap Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
retain-on-delete-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
schema Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
secrets Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
secrets-go-generics-only Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
simple-enum-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simple-enum-schema-go-generics-only Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
simple-methods-schema Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
simple-methods-schema-single-value-returns Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
simple-plain-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simple-plain-schema-go-generics-only Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
simple-plain-schema-with-root-package Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simple-range-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
simple-resource-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simple-resource-schema-custom-pypackage-name Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simple-resource-with-aliases Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simple-schema-pyproject Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
simple-splat-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
simple-yaml-schema Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
simplified-invokes Update page layout for new constructor syntax (#15780) 2024-04-02 15:47:32 +00:00
simplified-invokes-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
single-or-none-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
snowflake-python-12998-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
string-enum-union-list-pp [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
synthetic-resource-properties-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
third-party-package-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
throw-not-implemented-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
transpiled_examples [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
traverse-union-repro-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
typed-enum-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
unions-inline Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
unions-inside-arrays Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
unknown-invoke-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
unknown-resource-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
urn-id-properties Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
using-dashes-pp Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
using-object-as-input-for-any-pp [program-gen/go,dotnet] Fixes emited code for object expressions assigned to properties of type Any (#15770) 2024-03-24 00:06:57 +00:00
using-shared-types-in-config Upgrade pulumi-java to v0.11.0 (#16159) 2024-05-10 22:10:01 +00:00
.gitignore Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
auto-deploy-0.0.1.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-4.15.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-4.26.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-4.36.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-4.37.1.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-5.4.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-5.16.2.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
aws-native-0.99.0.json [program-gen/go,dotnet] Fixes emited code for object expressions assigned to properties of type Any (#15770) 2024-03-24 00:06:57 +00:00
aws-static-website-0.4.0.json [program-gen] Fix panic when generating programs for MLC packages using external types (#15605) 2024-03-10 17:23:15 +00:00
awsx-1.0.0-beta.5.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
azure-4.18.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
azure-native-1.28.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
azure-native-1.29.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
azure-native-1.56.0.json [program-gen] Fix enum resolution from types of the form Union[string, Enum] and emit fully qualified enum cases (#15696) 2024-03-15 17:49:12 +00:00
basic-unions-0.1.0.json [program-gen/tests] Replace discriminated unions test program with a program from a synthetic schema of basic unions (#15771) 2024-03-28 10:49:27 +00:00
docker-3.1.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
docker-4.0.0-alpha.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
eks-0.37.1.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
eks-0.40.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
enum-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
google-native-0.18.2.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
google-native-0.27.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-3.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-3.7.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
kubernetes-3.7.2.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
lambda-0.1.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
localref-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
other-0.1.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
plain-properties-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
random-4.2.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
random-4.3.1.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
random-4.11.2.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
range-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
recursive-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
remoteref-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
snowflake-0.66.1.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
splat-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
std-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
synthetic-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
tls-4.10.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
types.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
using-dashes-1.0.0.json Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00