Генерировать ложные данные с помощью pydanticPython

Программы на Python
Anonymous
Генерировать ложные данные с помощью pydantic

Сообщение Anonymous »

Я хотел бы создать автоматизированные примеры действительных данных на основе моих моделей pydantic. Как я могу это сделать?
Пример:

Код: Выделить всё

import pydantic
from typing import Any

class ExampleData(pydantic.BaseModel):
a: int
b: str = pydantic.Field(min_length=10, max_length=10)

@staticmethod
def example() -> dict[str, Any]:
# some logic
return {}

a.example()
"""Returns
{
"a": 1,
"b": "0123456789"
}
"""
P.S. Я подозреваю, что pydantic предоставляет эту функциональность, потому что fastapi генерирует образцы данных, но я не уверен, что это именно его функциональность, и я не смог найти такой метод. Может ли кто-нибудь помочь мне понять это?

Подробнее здесь: https://stackoverflow.com/questions/769 ... h-pydantic

Вернуться в «Python»