[codegen/python] - Exclude single word properties from casing tables. (#4895)
Co-authored-by: Levi Blackstone <levi@pulumi.com>
This commit is contained in:
parent
8d1b39434c
commit
b35a94cac6
|
@ -965,11 +965,17 @@ func recordProperty(prop *schema.Property, snakeCaseToCamelCase, camelCaseToSnak
|
|||
}
|
||||
if mapCase {
|
||||
snakeCaseName := PyName(prop.Name)
|
||||
if snakeCaseToCamelCase != nil {
|
||||
snakeCaseToCamelCase[snakeCaseName] = prop.Name
|
||||
}
|
||||
if camelCaseToSnakeCase != nil {
|
||||
camelCaseToSnakeCase[prop.Name] = snakeCaseName
|
||||
// If the property is a single word, don't add it to the tables.
|
||||
containsOneUnderscore := strings.Count(snakeCaseName, "_") == 1
|
||||
endsWithUnderscore := strings.HasSuffix(snakeCaseName, "_")
|
||||
singleWordProp := containsOneUnderscore && endsWithUnderscore
|
||||
if !singleWordProp {
|
||||
if snakeCaseToCamelCase != nil {
|
||||
snakeCaseToCamelCase[snakeCaseName] = prop.Name
|
||||
}
|
||||
if camelCaseToSnakeCase != nil {
|
||||
camelCaseToSnakeCase[prop.Name] = snakeCaseName
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue