TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #397 · 12 ное.

Использование 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

Резултати

Пронајдени 55 слични објави

Пребарај: #latin

当前筛选 #latin清除筛选
🎮 - STOPUDOV

@NikolaevichStream · Post #662 · 14.11.2024 г., 06:21

Шрифт Celtes SPby Sasha Pavljenko Бесплатно для личных и коммерческих проектов. Если вам понравился шрифт, можно задонатить автору 📁Скачать Шрифт #Latin#Free#Cyrillic

Tibicen

@world_music_geek · Post #11 · 10.09.2020 г., 08:07

Alfonso Cruz Jimenez — Folk Songs Of Mexico (Folkways Records, 1959) #traditional#latin#country#Mexico Мистер Круз абсолютно слеп. Он женился весной 1957 года, и его жена Люсила время от времени поет с ним. Круз выступает в уличных кафе Оахаки, а иногда его семью нанимают исполнять музыку на праздниках. В обществе его ласково называют Альфонсито или Панчо... — пишет Вивьен Ричман. 🔗Spotify | AppleMusic

Tibicen

@world_music_geek · Post #133 · 13.12.2020 г., 17:30

Antibalas — Fu Chronicles (Daptone Records, 2020) #afrobeat#funk#jazz#latin#United_States Antibalas, американская афробит-группа из Бруклина, отмечает 20-летие возвращением к своим вильямсбургским корням. В интервью NPR Morning Edition вокалист коллектива Амайо сказал: «С детства я изучал боевые искусства, и кунг-фу занимало центральное место во всем, что я делал. Когда я начал заниматься музыкой, я не мог представить себе музыку без кунг-фу и захотел собрать все это воедино. Fu Chronicles – первая глава, в которой кунг-фу встречается с афробитом». Antibalas, что на испанском язые значит «пуленепробиваемый», появились на свет благодаря творчеству группы Africa '70 нигирийского музыканта Фела Кути и проекту Эдди Палмьери Harlem River Drive Orchestra. Хотя их музыка обычно следует музыкальной архитектуре и языку афробита, она включает в себя элементы джаза, фанка, даба и традиционной игры на барабанах Кубы и Западной Африки. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #825 · 29.11.2024 г., 15:45

Claude Fontaine — La Mer (Innovative Leisure, 2024) #latin#reggae#ye_ye#USA Второй альбом Клод Фонтейн изящно сочетает аутентичное звучание латиноамериканской музыки и ямайского регги 1960-х годов с легким, мелодичным вокалом французского попа в стиле «йе-йе» того же времени. Продюсером альбома выступил обладатель премии «Грэмми» Лестер Мендес, известный своим широким послужным списком. Он работал и c эпатажной американо-ямайской певицей Грейс Джонс, и сенегальским гитаристом Бааба Маал, и со звездами нулевых Шакирой и Нелли Фуртадо. За гитару на пластинке отвечает Тони Чин, сотрудничавший с легендами регги Кингом Табби, Деннисом Бовеллом и Ли Перри. Ронни Маккуин, один из основателей британской регги-группы Steel Pulse, играет на басу, а перкуссионист Гиби Дос Сантос из группы бразильского музыканта Сержио Мендеса и барабанщик Рок Дидрик из коллектива Зигги Марли добавляют в музыку живые тропические ритмы. 🔗Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #10 · 10.09.2020 г., 08:05

Antonio Carlos e Jocafi — Antonio Carlos & Jocafi (RCA Victor, 1973) #latin#funk#soul#bossa_nova#Brazil Третий по счету, очень разнообразынй, нежный и добрый, но совершенно неизвестный альбом Антониу Карлос и Джокафи. Тут и босса-нова, и соул, и даже григорианский хорал в честь святого Антония. Пара бразильских певцов и композиторов из Баии начали свою карьеру в 1969 году на Международном фестивале песни и добились успеха в 1970-х. Настоящие имена участников дуэта – Антонио Карлос Маркес Пинто и Хосе Карлос Фигейредо. Многие их песени использовались в качестве саундтреков к мыльным операм, а некоторые – в качестве вступительных тем. Spotify | AppleMusic

Tibicen

@world_music_geek · Post #184 · 11.04.2021 г., 18:03

Friego — Pulpa y Culpa (2021) #latin#spiritual#free_jazz#jazz#Mexico Новый проект мексиканского композитора и саксофониста Diego Franco – это спиричуэл-джаз в латиноамериканском вкусе. Слова и музыку всех произведений написал сам Диего Франко, за исключением «Мавры», позаимствованной из оперы Игоря Стравинского, «Male Reginita» Теодоро Висенте Лемуса, а также текста второй части «Frasco» Луиса Луны. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #9 · 09.09.2020 г., 10:39

Pierre Vassiliu — En Voyages (Born Bad, 2019) #french_pop#chanson#latin#bossa_nova#funk#France Сборник песен французского музыканта, актера и обладателя великолепных усов, Пьера Василью. «В поездках», как переводится название сборника, он проводил много времени своей жизни. Путешествия были для него философией жизни, синонимом встречи с новой музыкой. Этот опыт питал его творчество, и поэтому на этом сборнике, записанном в период с конца шестидесятых по начало нулевых, можно услышать влияние музыки Южной Америки, Карибских островов и Африки. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #922 · 30.03.2025 г., 19:24

Balthvs — Harvest (Mixto Records, 2024) #funk#soul#rnb#latin#psychedelic#rock#disco#Colombia На фоне растущей популярности психоделического фанка с медленным темпом и восточными мотивами, Balthvs легко было бы назвать ещё одним последователем Khruangbin — если бы не то, как группа переосмысляет кумбию и другу музыку своей родной Колумбии. Harvest — четвёртый студийный альбом трио, записанный в течение месяца в летнем домике в Ла-Меса. В отличие от предыдущих релизов, весь материал написан коллективно. В альбоме 16 треков — инструментальных и вокальных, на английском и испанском. 🔗Spotify | AppleMusic | YouTube | Bandcamp

ПретходнаСтраница 1 од 5Следна