то есть постоянно меняются
Можно ли как-то это сделать с Pydantic’ом?
Что значит ключи меняются? И зачем для этого пидантик?
есть подозрение что ты имеешь ввиду про generic types
Ну, все схемы на апишке прописаны с пайдантиком, поэтому, если есть способ, то я бы не отходил от норм Ключи меняются значит, что в приходящем json ключ это дата, а значения некий словарь с данными соответствующим этой дате В обычной схеме пайдантика указывается имя поля и оно статичное
https://docs.pydantic.dev/latest/usage/models/#dynamic-model-creation
Ну Можно сделать модель с __root__ = dict[str, ActualModel] Но имхо это костыль :)
Dict !!!
Как раз наоборот, не надо
Пора уже вылезать из 3.8 / 3.9 :))
“2021-07-07”: “payload”
Да, payload валидируем, а ключ просто str
Если формат даты неправильный? Раз поле динамическое и имеет определенный формат, очевидно надо и его валидировать
Но так же красивее
'dict[TK, TV]'
Просто указать dict с типами и вызвать функцию парсинга в него? Там была parse_obj_as, в двойке наверно что-то аналогичное
Обсуждают сегодня