Вопросы с меткой [pydantic]
Pydantic — это библиотека Python, которая упрощает процесс проверки данных. Это универсальный инструмент, который можно использовать в различных сферах, таких как создание API, работа с базами данных и обработка данных в проектах.
42 вопроса
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
0
голосов
1
ответ
129
показов
FastAPI и Pydantic (формат даты и кастомизация ответа)
При реализации проекта с использованием FastAPI и Pydantic возникло 2 вопроса:
Каким образом можно изменить стандартную валидацию даты с YYYY-MM-DD на DD.MM.YYYY (пробовал несколько вариантов все ...
0
голосов
1
ответ
124
показа
Python (pydantic) сравнение аннотаций
Возможно ли сравнить аннотации на вхождение между собой? В примере используется pydantic, однако его использование, в целом, не обязательно
from pydantic import BaseModel
from typing import Union
...
0
голосов
0
ответов
59
показов
AttributeError: type object 'BaseGeneric' has no attribute 'model'
Получаю ошибку:
AttributeError: type object 'BaseGeneric' has no attribute 'model'
При запуске функции:
async def show_roles(session: AsyncSession):
# Показать записи из таблицы Role
...
0
голосов
0
ответов
76
показов
Как в Pydantic использовать fild_validator, если поле описано в другом классе?
Если Test.version == "2.1" нужно выполнить проверку поля Offer.new.
Упрощенный json (реальный намного больше, поэтому и разбит на классы):
{
"data":
{
"id"...
0
голосов
1
ответ
183
показа
Pydantic проверить, что в строке только допустимые значения (StrEnum)
Сильно упрощенный json
{
"tariffOptions": "qwertyTest,qwerty,test"
}
qwertyTest, qwerty, test - это все возможные значения, располагаться они могут в произвольном порядке
...
3
голоса
1
ответ
304
показа
SQLalchemy 2.0 listen events and handle column changing
Всем привет, у меня есть модель таблица:
class User(Base):
username: Mapped[str] = mapped_column(String(1_000), unique=True)
email: Mapped[str] = mapped_column(unique=True, nullable=True)
...
1
голос
1
ответ
192
показа
model pydantic как поле в enum
Есть класс enum:
class User_show(enum.Enum):
error_in_db = 'error in db'
schema_user: User
Есть модель pydantic:
class User(pydantic.BaseModel):
pass
Есть функция:
async def show(user_id:...
0
голосов
1
ответ
1k
показов
Как в pydantic проверять наличие нужных полей и отсутствие лишних?
Подскажите пожалуйста, как проверять наличие лишних или отсутствие обязательных полей с помощью pydantic?
В библиотеке dataclasses это делает очень просто:
from dataclasses import dataclass, field
@...
0
голосов
0
ответов
460
показов
fastAPI pydantic JSON input should be string error. Помогите
Всем привет. Подскажите, что не так.
fastAPI выглядит так:
class AnyJSON(BaseModel):
json_obj: Json[Any]
@app.post("/newchips/")
async def newchips(old_chips: AnyJSON):
return ...
0
голосов
2
ответа
498
показов
Валидация pydantic. Проверить что строка не содержит определённых символов
Мне надо убедиться что строка не содержит символов кириллицы. Делаю проверку подобным образом:
class MyModel(BaseModel):
content_en: str = Field(pattern=r"[^а-яА-Я]")
Но при передаче в ...
0
голосов
0
ответов
109
показов
Как делать дочерние классы в pydantic?
Я так понимаю, подобный способ в pydatic не работает. Как делать правильно?
from pydantic import BaseModel
class _MainApp(BaseModel):
port: int
user_fs_path: str
jwt_secret: str
...
0
голосов
0
ответов
306
показов
Наследуемая модель pydantic в response_model FastAPI
Имеется модель Task:
class Task(BaseModel):
id: str = ''
author: str
title: str
description: str
created_at: datetime = datetime.now()
Хочется иметь TaskResponse который будет ...
3
голоса
1
ответ
1k
показов
Сериализация моделей pydantic с переводом имен полей в camelCase
Есть сервис на Java и клиент на Python. Сервис принимает/отдает json с именами полей в camelCase стиле, в соответствующих pydantic моделях на Python хотелось бы использовать snake_case (идиоматично ...
0
голосов
2
ответа
209
показов
NameError: name 'pydantic' is not defined
пытаюсь с помощью python работать с replicate.com, вроде все сделал как в документации, но при попытке запустить генерацию выдает ошибку - NameError: name 'pydantic' is not defined, понятия не имею ...
0
голосов
0
ответов
303
показа
Как сформировать модель Pydantic?
Есть вот такой простенький ответ от сервера:
{
"detail": [
{
"loc": [
"query",
"status"
],
...