Saltar a contenido

gen_schema

app.utils.gen_schema

Funciones de utilidad para convertir modelos de Pydantic a JSON Schema.

Para más información, te recomendamos leer la documentación del Proyecto.

generate_schema(title, list_dto_class=None, to_json=True)

Genera schemas compatibles con JSON Schema, a partir de modelos de Pydantic.

Parameters:

Name Type Description Default
title str

el titulo para el esquema a generar

required
list_dto_class list[Any]

Una lista de modelos de Pydantic, por defecto None

None
to_json bool

establece si se genera un esquema ó solo información básica de los modelos de Pydantic enviados, por defecto True.

True

Returns:

Type Description
Optional[dict[str, Any]]

un diccionario con la definición de los metadatos ó None en caso de error