
python.model_templates.dict_partial.handlebars Maven / Gradle / Ivy
{{#if getRequiredVarsMap}}
required = {
{{#each getRequiredVarsMap}}
"{{{@key}}}",
{{/each}}
}
{{/if}}
{{#if getHasDiscriminatorWithNonEmptyMapping}}
{{#with discriminator}}
{{#each mappedModels}}
{{#if @first}}
@staticmethod
def discriminator():
return {
'{{{propertyBaseName}}}': {
{{/if}}
'{{mappingName}}': {{{modelName}}},
{{#if @last}}
}
}
{{/if}}
{{/each}}
{{/with}}
{{/if}}
{{#if vars}}
class properties:
{{#each vars}}
{{#if complexType}}
@staticmethod
def {{#if nameInSnakeCase}}{{name}}{{else}}{{baseName}}{{/if}}() -> typing.Type['{{complexType}}']:
return {{complexType}}
{{else}}
{{> model_templates/schema }}
{{/if}}
{{/each}}
__annotations__ = {
{{#each vars}}
{{#if nameInSnakeCase}}
"{{{baseName}}}": {{name}},
{{else}}
"{{{baseName}}}": {{baseName}},
{{/if}}
{{/each}}
}
{{/if}}
{{#with additionalProperties}}
{{#if complexType}}
@staticmethod
def {{baseName}}() -> typing.Type['{{complexType}}']:
return {{complexType}}
{{else}}
{{> model_templates/schema }}
{{/if}}
{{/with}}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy