Генерировать ложнодействительные данные с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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