Использование Pydantic сегодня стало нормой, и это правильно. Но иногда на ревью вижу, что используют его не всегда корректно.
Например, метод BaseModel.model_dump() по умолчанию не преобразует стандартные типы, такие как datetime, UUID или Decimal, в простой сериализуемый для JSON вид. Тогда пишут кастмоный сериализатор для этих типов чтобы функция json.dump() не падала с ошибкой.
import uuid
from datetime import datetime
from decimal import Decimal
from uuid import UUID
from pydantic import BaseModel
class MyModel(BaseModel):
id: UUID
date: datetime
value: Decimal
obj = MyModel(
id=uuid.uuid4(),
date=datetime.now(),
value='1.23'
)
print(obj.model_dump())
# не подходит для json.dump
# {
# 'id': UUID('4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1'),
# 'date': datetime.datetime(2025, 12, 12, 12, 12, 12, 111111),
# 'value': Decimal('1.23')
# }
# добавляем свой кастомный сериализатор
json.dumps(obj.model_dump(), cls=MySerializer)
# {
# 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1',
# 'date': '2025-12-12T12:12:12.111111',
# 'value': '1.23'
# }
В данном случае класс MySerializer обрабатывает datetime, UUID и Decimal. Например так:
class MySerializer(json.JSONEncoder):
def default(self, o):
if isinstance(o, Decimal):
return str(o)
elif isinstance(o, datetime):
return o.isoformat()
elif isinstance(o, UUID):
return str(o)
return super().default(o)
Специально для тех, кто всё еще так делает - в этом нет необходимости!
Pydantic может это сделать сам, просто нужно добавить параметр mode="json".
json.dumps(obj.model_dump(mode="json"))
# {
# 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1',
# 'date': '2012-12-12T12:12:12.111111',
# 'value': '1.23'
# }
#pydantic#libs
Чуть-чуть японцев, случайно попавших в объектив 👀
В Токио особенно радует то, что люди одеты по-разному, нет каких-то ярко выраженных трендов. Точнее они есть, но их так много, что всё размывается. От этого, наблюдать и разглядывать их очень интересно. Хочется поскорее вернутся обратно и поснимать стрит-стайл целенаправленно.
#streetstyle
В уличной моде всегда есть что-то по-настоящему уникальное и крутое! 😎
Эта модель, Lupita Nyaksumo, заставляет оборачиваться головы — как онлайн, так и оффлайн. Посмотрите на неё в Найроби!
Видео: @lupitanyakisumo
#StreetStyle#NairobiFashion#УличнаяМода
🔥PROавтора — Дреды с нуля. Часть 2🔥
Выпустил вторую часть истории про свои дреды — честный путь от идеи до того, что происходит с ними сейчас. Натуральные дреды мне заплели 1 июня в студии PROdread в Москве. Работали двое мастеров — Руслан и Анастасия. Руслан в выпуске делится своим опытом, рассказывает про уход, ошибки и что важно понимать, когда ты идёшь к дредам.
Если ты не видел первую часть, обязательно начни с неё — там фундамент всей истории.
Вторая часть доступна: 📹 во всех видео-площадках (YouTube, ВК, RuTube)🎧 во всех аудио-подкастах (ЯМузыка, Спотифай, Apple Podcasts и др.)
Подключайтесь. Это путь, на который решается не каждый — но если идёшь, то до конца.
PROавтора — разговоры о тех, кто творит.
#streetstyle#dreadlife#madjozef#proavtora#proавтора#prodread
💥 1 сентября - встречайте МОДУ НА ФЕДЕРАЦИИ!
🔥UFW & ART VOLGA объединяют силы для грандиозного Street style Fashion Show, которого вы еще не видели!
Лучшие дизайнеры и бренды Поволжья создадут единую концепцию самого масштабного показа за всю историю региона.
Яркие образы, вдохновляющие тренды и незабываемая атмосфера - этот день станет ярким событием сентября!
Приглашаем к участию:
➡️ Бренды одежды;
➡️ Дизайнеров;
➡️ Моделей;
➡️ Партнеров и спонсоров;
➡️ СМИ;
➡️ Стилистов;
➡️ Блогеров.
Не пропустите шанс увидеть новую волну таланта и креативности!
❗️ Вход свободный для всех!
#UFW#ARTVOLGA#МодаНаФедерации#StreetStyle#FashionShow
🌀Сегодня лечу на коррекцию дред. Не трогал их с 1 июля, уже успели обрасти характером и пушистостью, как и положено натуральным дредам.
Сейчас наведу порядок, подзабью торчащие волоски, освежу корни — и дальше в строй. Для тех, кто в теме: это не про красоту, это про путь. Дреды живут своей жизнью, а коррекция — просто часть этой истории.
После сеанса покажу результат.
#дреды#натуральныедреды#коррекциядред#dreadlife#streetstyle#madjozef#proавтора
Салют!
Мы принимаем заявки на участие в Фестивале уличного искусства “Мо́сты-2022”! В этом году наша география стала еще больше! Теперь творцам предстоит украсить два города Югры - Сургут и Нижневартовск😎
Хочешь стать участником? Тогда скорее заполняй онлайн-заявку! Обрати внимание, что к ней обязательно нужно прикрепить свое портфолио из 4-5 уже созданных работ. Это могут быть как рисунки на стене, так и на бумаге или даже в цифре.
❗Дедлайн: 13 апреля 2022❗
⬇️🔥Внутри ссылки есть положение фестиваля - подробности и информация по расходам и плюшкам🔥⬇️
Интересно? Тогда скорее заполняй заявку 👇🏼⬇️⬇️⬇️
https://forms.yandex.ru/cloud/622aef8c9781836c373709b5/
#мостыфест#стрит_арт#граффити#Югра#art#streetstyle#нижневартовск#сургут#фестивальуличногоискусства
Группа предприятий СибурТюменьГаз @siburofficial
…Ммм..просто очень хорошо..и пусть это будет заразительно..до такой степени,чтобы у Ваших мурашек тоже мурашки бегали..✨ В течении нашей жизни мы нередко оказываемся в раю, но помним только изгнание.Попробуйте это изменить,это оказывается проще,чем кажется.Причина в концепции ума..это то,что мы должны менять в первую очередь.Если ум убеждён что что-то возможно,он способен победить любые неправильные привычки.Наша жизнь есть то,что мы о ней думаем..Подумайте🤍
P.S.-Девочки✨на улице сегодня такой ветер,что может расплести косу,стоит только высунуть голову в окно😉
Этот кадр был создан :
Очень энергичной и заразительной Валей ✨@valya.grigorieva 🥰
Косы плела и румянцем осыпала хрупкая и нежная @tami_makeup✨☀️
Женственный образ собрала смелая @alina_shalak✨😁
#blackandwhite#newyork#photostreet#photography#photooftheday#streetstyle#womensfashion#moodoftheday#vibes#lady#petitefemme#mira#actress#model#actrice#blackdress#longhair#monica#доброеутро#женщинамира #🤍#purelove #🕊
B2BASEAN обсудили сотрудничество с легендарным человеком, человеком историей
Мельниковой Валентиной Максимовной. Художник-модельер. Президент Ассоциации Модельеров России. Председатель секции модельеров «Ассоциации русских художников в Париже». Автор проекта «Дни россиской моды в Европе». С 1996 г. Провела 30 фестивалей в столицах Европы: в Париже – 17, в Вене, в Берлине, в Баден-Бадене, Антверпене, Брюсселе, Дрездене, Копенгагене, Люксембурге, Мадриде, Праге, Ри, Страсбурге, Трире.
Организатор участия российских модельеров в Париже на Гала-Балу у Пьера Кардена и на Неделе Высокой моды в Мадриде -2011» в рамках Года Россия-Испания». В Риме в 2011 г. Представляла россискую моду в "Год Россия-Италия"
#casualstyle
#Fashion
#Style
#ootd
#ootdinspiration
#Trends
#GRWM
#Outfit
#Instastyle
#Fashionblogger
#Casualstyle
#Fashionstyle
#Outfitoftheday
#Styleblog
#Fashiondesign
#Fashioninspo
#Menswear
#Babyclothes
#Officeattire
#Athleisure
#Streetstyle
#Spingfashion