Использование 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
🎶Магазин виниловых пластинок и аппаратуры VINYL PUBLIC — особый уголок в пространстве «Главного проспекта», где оживают звуки прошлого.
Здесь за уютными полками, в мягком рассеянном свете ламп стоят рядами обложки альбомов, на которых запечатлены иконы музыки. Каждая пластинка — не просто носитель звука, а целая история, полная чувств и эмоций.
Сегодня винил не только символ ностальгии, но и важный элемент музыкальной культуры, привлекающий новые поколения меломанов.
Среди широкого ассортимента уютного салона вы точно найдете ту самую пластинку или CD-диск с альбомом любимого исполнителя.
С любовью,
Ваш «Главный проспект» ❤️
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки
🟣Магазин виниловых пластинок и аппаратуры VINYL PUBLIC — особый уголок в пространстве «Главного проспекта», где оживают звуки прошлого.
Здесь за уютными полками, в мягком рассеянном свете ламп стоят рядами обложки альбомов, на которых запечатлены иконы музыки. Каждая пластинка — не просто носитель звука, а целая история, полная чувств и эмоций.
Сегодня винил не только символ ностальгии, но и важный элемент музыкальной культуры, привлекающий новые поколения меломанов.
А еще влюбленных! Среди широкого ассортимента уютного салона вы точно найдете ту самую пластинку или CD-диск с альбомом любимого исполнителя.
С любовью,
Ваш «Главный проспект» 😍
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки
🎶Магазин виниловых пластинок и аппаратуры VINYL PUBLIC — особый уголок в пространстве «Главного проспекта», где оживают звуки прошлого.
Здесь за уютными полками и среди мягкого света ламп стоят рядами обложки альбомов, на которых запечатлены иконы музыки. Каждая пластинка — не просто носитель звука, а целая история, полная чувств и эмоций.
Атмосфера салона привлекает не только коллекционеров, но и тех, кто только начинает свой путь в мир винила!🕺🏻
История винила началась в конце XIX в с появления первых граммофонных пластинок из лака. В 1901 году была запатентована первая 78-обортная пластинка, которая значительно повлияла на развитие музыкальной индустрии.
Сегодня винил не только символ ностальгии, но и важный элемент музыкальной культуры, привлекающий новые поколения меломанов!🙌🏼
С любовью,
Ваш «Главный проспект» ❤️
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки
🎶Магазин виниловых пластинок и аппаратуры VINYL PUBLIC — особый уголок в пространстве «Главного проспекта», где оживают звуки прошлого.
Здесь за уютными полками и среди мягкого света ламп стоят рядами обложки альбомов, на которых запечатлены иконы музыки. Каждая пластинка — не просто носитель звука, а целая история, полная чувств и эмоций.
Атмосфера салона привлекает не только коллекционеров, но и тех, кто только начинает свой путь в мир винила!🕺🏻
История винила началась в конце XIX в с появления первых граммофонных пластинок из лака. В 1901 году была запатентована первая 78-обортная пластинка, которая значительно повлияла на развитие музыкальной индустрии.
Сегодня винил не только символ ностальгии, но и важный элемент музыкальной культуры, привлекающий новые поколения меломанов!🙌🏼
С любовью,
Ваш «Главный проспект» ❤️
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки
🌀🌀🌀🌀
Мы вновь освещаем уютное пространство виниловых пластинок и техники «VINYL PUBLIC», расположенного на первом этаже МЦИ «Главный проспект».
На этот раз история знаменитой музыкальной группы!
Название успешнейшей шведской группы ABBA является акронимом и состоит из первых букв имен участников этого замечательного коллектива: Агнета, Бьорн, Бенни и Фрида. На самом деле полное имя четвертой участницы – Анни-Фрид Лингстад, поэтому все же ABBA, а не ABBF.
ABBA стала всемирно известной после своей победы на конкурсе "Евровидение" в 1974 году с песней "Waterloo". Это событие стало поворотным моментом в их карьере.
В России в начале 90-х в эпоху кооперации и видеосалонов в порядке импортозамещения пресыщенным композициями «Mama Mia», «Money, Money» и «Dancing Queen» слушателям были предоставлены целых два двойных сборника.
Коллектив распался в 1982 году, но оставил после себя богатое наследие. В 2008 году ABBA воссоединилась для постановки мюзикла "Mamma Mia!", который стал мировым хитом.
Восстановление интереса к их музыке привело к новому всплеску популярности настолько, что ABBA остается иконой в мире музыки уже более 50 лет!
С любовью,
Ваш «Главный проспект» ❤️
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки#vinylrecords#abba
🔄Адриано Челентано
Обаятельному итальянскому актёру и музыканту недавно исполнилось 87 лет. Он уже давно не снимается в кино и не даёт концертов, но его помнят и любят все, кто когда-то смотрел «Укрощение строптивого» и пританцовывал под песни «Susanna» и «Soli».
🌹Адриано Челентано родился в день Бефаны — аналог нашего Дня смеха. Он стал пятым и поздним ребёнком в шумной итальянской семье. Сначала практичная мать хотела, чтобы беспокойный сын стал парикмахером, но потом призналась, что всегда понимала — он должен быть певцом или актёром.
Вся Италия знала певца Адриано Челентано — он выступал с концертами, писал свои песни, побеждал на фестивалях и выпустил первый студийный альбом. В 23 года его призвали в армию и в казармы он вошёл уже звездой итальянского рок-н-ролла.
❣️Интересно, что наш герой страдает аэрофобией до такой степени, что, оказавшись первый раз в самолете, потерял сознание и несколько дней не мог прийти в себя. Аэрофобия осталась с ним на всю жизнь и сильно ограничила географию гастролей и путешествий.
В 2012 году Адриано Челентано дал прощальный концерт в Вероне, и с тех пор появлялся на сцене только как специальный гость. Однако периодически возникают слухи, что актёр выступал в той или иной стране. На самом деле, у Челентано есть несколько двойников, которые дают трибьют-концерты по всему миру. Самого известного из них зовут Маурицио Швейцер, он выступает с 2008 года и уже несколько раз приезжал в Россию.
👀 А в уютном пространстве виниловых пластинок и техники «VINYL PUBLIC», расположенном на первом этаже МЦИ «Главный проспект», на ожидающие нас праздники можно приобрести пластинку или CD-диск с альбомом любимого исполнителя.
С любовью,
Ваш «Главный проспект» ❤️
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки#vinylrecords#celentano
🤩Дуэт парадоксов «Yello»
Пронзительно приветствует нас швейцарская электронная музыкальная группа, основанная в 1979 году. Они стали известны благодаря своему уникальному стилю — буквально жонглируют экспериментальным авангардом, синтипопом, джазом, фанком, трансовой электроникой, софт-роком, IDM, даунтемпо, этникой, эмбиентом...
Иконический дуэтсостоит из двух участников — Дитера Майера и Бориса Бланка. Каждый из них приносит свой уникальный вклад: Борис — вокалист и соавтор, а Дитер — музыкальный продюсер и программист.
В моей жизни есть только одна любовь — музыка. А у Дитера — сотни интересов. (Борис Бланк)
❤️Группа первой начала активно использовать синтезаторы и семплеры в своей музыке, что сделало их уникальную звуковой палитру узнаваемой и запоминающейся.
«Yello» постоянно экспериментирует со звуковыми текстурами и стилем. Они смогли адаптироваться к изменяющимся музыкальным тенденциям, продолжая создавать свежий провокационный звук.
Советуем посмотреть и клипы наших героев, нередко визуальные решения группы становились самостоятельными произведениями искусства.
👀 А в уютном пространстве виниловых пластинок и техники «VINYL PUBLIC», расположенного на первом этаже МЦИ «Главный проспект», на ожидающие нас праздники можно приобрести пластинку или CD-диск с альбомом любимой группы.
С любовью,
Ваш «Главный проспект» ❤️
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки#vinylrecords#yello
🏐PINK FLOYD
— легендарная рок-группа, чье влияние на музыку и культуру сложно переоценить. Основанный в 1965 году музыкальный коллектив быстро завоевал популярность благодаря своему экспериментальному подходу к музыке и уникальной атмосфере, которую они создавали в своих альбомах.
Первоначально Pink Floyd начали как психоделическая группа, вдохновленная музыкальными инновациями своего времени.
С выходом альбома «The Dark Side of the Moon» в 1973 году, группа достигла международной славы. Этот альбом стал не только коммерчески успешным, но и открыл новую эру концептуальной музыки.
Их шоу — не просто выступления, а целые мультимедийные спектакли с использованием света, проекций и сценографических элементов. Альбом «The Wall» и его одноименная рок-опера, рассказывающая историю о предательстве и изоляции, стали мощным общественным заявлением.
Их наследие живо до сих пор, и песни, такие как «Comfortably Numb» и «Wish You Were Here», продолжают звучать в сердцах миллионов людей по всему миру.
❕ А в уютном пространстве виниловых пластинок и техники «VINYL PUBLIC», расположенного на первом этаже МЦИ «Главный проспект», сейчас проходит новогодняя акция: каждому покупателю любой пластинки, пластинка в подарок на выбор из участвующих в видео.
С любовью,
Ваш «Главный проспект» 💛
#культураекатеринбурга#афишаекатеринбург#выставкиекатеринбурга#главныйпроспект#ленина8#vinylpublic#винил#пластинки#vinylrecords#pinkfloyd