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

Резултати

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

Пребарај: #mfg

当前筛选 #mfg清除筛选
Щукина про ТЦ

@girlinmall · Post #921 · 14.05.2023 г., 18:21

#неугомонная#нашфэшн#zarina#MFG В новой концепции магазинов Zarina мне практически всё нравится и Любовь Аксенова в качестве амбассадора бренда тоже. ❤️ Но вот почему из витринного лайтбокса с фото Любови торчит жуткий чёрный провод — загадка. Видимо, чтобы добавить энергии слегка уставшей диве ⚡️ Можно же доступными средствами скрыть «изнанку» бизнеса и прочий колхоз? ТЦ в Москве, на А начинается.

Щукина про ТЦ

@girlinmall · Post #1524 · 06.07.2024 г., 15:26

😍#чтонашла#мненежалко#полный_fashion#MFG Я как всегда работаю в выходной… закусилась с дружественным арт-директором (у которого черный пояс по шрифтам) на тему брендинга в массовой моде (то, что за границей вполне себе официально именуют mall fashion) и для наглядного обсуждения отправилась искать материалы по идеологии брендОв портфеля MFG (Zarina, Befree, LR, Sela, Idol). Задача оказалась не слишком-то сложной. В открытом доступе нашелся и очень достойный Отчет по устойчивому развитию за 2022 и Годовой отчет компании за 2023. Документ особенно пригодится в работе маркетологам ТЦ. Посмотрите на актуальные логотипы магазинов компании и проверьте, что размещено у вас на сайтах ТЦ (у многих древность и старина, но пальцем показывать не буду - сами найдете) Upd: Там в версткеГодового отчета, где компания хвалится наградами, увиделакак забавно именуют премию вселенского масштаба с трудно произносимым названием Greeeeaaaattt (сама путаюсь в буквах, но их величавое четноеколичество, всё по феншую) - просто SCRUSSIA. Вот так мы её и будем называть - «премия скраша», тыдыщ Файлики ниже 👇

Щукина про ТЦ

@girlinmall · Post #922 · 14.05.2023 г., 18:35

#нашфэшн#MFG#BeFree#примерочные#неугомонная Я вот с нетерпением жду сессии про отечественный fashion-ретейл на MallPic в Сочи, которую будет модерировать Игорь Борисыч уважаемый. Особенно интересует вопрос а начали ли российские компании, в связи с открытием Daher brands на месте экс-магазинов Inditex, более тщательно поддерживать порядок в своих торговых точках? Зашла сегодня в свежайший BeFree в Авиапарке. Дизайн, концепт, мерч — очень круто, молодцы! Но почему в примерочных пыль клубами? К слову, в 21:00 из 24 примерочных в BF свободна была только одна. Это успешный успех. Ок, допустим, весь легкий бардак в рознице — от покупателей. Согласна: лучше так, чем пустота как в Vilet. 🎥 Репортаж из нового BeFree будет чуть позже. Спойлер: мне очень понравилось, хотя дизайн из серии «найди пять отличий с флагманом GJ на Тверской» И, да, я придираюсь, но это всё из лучших побуждений ❤️ you know

Libertà è ragione

@libertaeragione · Post #4251 · 29.09.2024 г., 21:55

#Elezioni#Austria Risultati preliminari: Affluenza: 74,% #FPÖ|PfE: 29,21% (56 seggi) #ÖVP|EPP: 26,48% (52) #SPÖ|S&D: 21,05% (41) #Neos|RE: 8,96% (18) #Grüne|G/EFA: 8,03% (16) #KPÖ|LEFT: 2,35% #BIER|Satirici populisti liberali: 1,99% #LMP|Verdi no-vax: 0,57% #KEINE/#Wandel|LEFT: 0,56% #MFG|No-vax: 0,4% #GAZA|Palestinesimo: 0,4% #BGE|Destra: 0% @OsservatorioEsteri