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

Резултати

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

Пребарај: #nengoflow

当前筛选 #nengoflow清除筛选

Музыкная неделя Латинской Америки: Latin Grammy 2025, новые релизы и громкие премьеры 1️⃣Latin Grammy 2025: Bad Bunny и Ca7riel & Paco Amoroso — главные триумфаторы года В Лас-Вегасе прошла 26-я церемония Latin Grammy, где были отмечены лучшие релизы, вышедшие с июня 2024 по май 2025 года. Абсолютными победителями вечера стали Bad Bunny и аргентинский дуэт Ca7riel & Paco Amoroso — каждый забрал по 5 наград. Три премии получила Natalia Lafourcade, три — бразильский артист Liniker. Bad Bunny стал номинантом №1 года (12 категорий) и выиграл «Альбом года» за Debí Tirar Más Fotos и «Песню года» за Baile Inolvidable. Аргентинский дуэт Ca7riel & Paco Amoroso впервые попал в шорт-лист, сразу получил 10 номинаций и ушёл с пятью граммофонами, став одним из главных открытий года. Лучшие из лучших: 🏆Álbum del Año — Bad Bunny 🏆Grabación del Año — Alejandro Sanz (Palmeras en el Jardín) 🏆Canción del Año — Karol G (Si Antes Te Hubiera Conocido) 🏆Mejor Nuevo Artista — Paloma Morphy 🏆Mejor Álbum Urbano — Bad Bunny 🏆Mejor Álbum Pop Tradicional — Andrés Cepeda (Bogotá) Latin Grammy снова подтвердил: Латинская музыка остаётся самым динамичным и влиятельным жанром на планете. 2️⃣Tito “El Bambino” & Ñengo Flow взрывают сеть новым видео Flow Callejero Тито “El Bambino” и Ñengo Flow выпустили мощный трек Flow Callejero — возвращение к корням классического реггетона. Клип снят в родном квартале Тито, а в кадре появляются звёзды жанра: Farruko, Brytiago, Jowell, DJ Luian, Casper Mágico и другие. Трек — о верности, силе улиц и уважении к тем, кто строил культуру с нуля. Продукцию возглавили DJ Nelson и Joelito Guanábana, задав треку ностальгический, но мощный вайб. Песня войдёт в новый альбом Тито «La Gente del Patrón». 3️⃣Корина Смит представила самый личный альбом в карьере — menos triste más mami Венесуэльская певица Corina Smith выпустила свой самый интимный и честный проект — альбом menos triste más mami, состоящий из 18 треков. Пластинка — это дневник пережитой боли, восстановления и взросления после сложных отношений. Музыкально Корина смешивает trap, pop, R&B и реггетон, оставаясь верной своей мягкой и эмоциональной подаче. Певица признаётся: «Это письма, которые я никогда не отправила. Ошибки, сожаления, признания… но и шаг вперёд, даже если ещё больно». Одновременно вышел клип на lowkey, записанный вместе с De La Ghetto — история о любви на расстоянии и попытке найти баланс между работой и чувствами. Корина Смит укрепляет статус одной из самых искренних и сильных женских голосов нового латиноамериканского поп-урбано. #LatinAmerica#НовостиЛатАм#МузыкаЛАТАМ#LatinGrammy2025#Reggaeton#BadBunny#Ca7riel#PacoAmoroso#TitoElBambino#NengoFlow#CorinaSmith 👉Всегда свежие новости о странах Латинской Америки!