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

Резултати

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

Пребарај: #matteaboutyou

当前筛选 #matteaboutyou清除筛选
SODA inside

@sodamakeup · Post #615 · 22.12.2022 г., 17:14

А вот и 4 окошко! SODA Жидкая матовая помада #matteaboutyou💋 Может обычно ты больше склоняешься к тинту или блеску… Но праздники просто кричат: нужна помада, 100%🫡 За что любим больше всего: наносится не сложнее тинта и ложится ровно – ты точно справишься! 👊 Но самое впечатляющее — выбор оттенков, от естественных до красных, ярко-розовых, фиолетовых и даже голубого (особенно как подложка под тени) 🤪 Идеальный подарок для тех, кто готов влюбиться в помаду, но не знает, с какой начать 👀 #sodalab

SODA inside

@sodamakeup · Post #693 · 28.01.2023 г., 08:44

Смотрим на повторе Lavender haze — новый клип нашей любимой Блонди, Тейлор 💜 И только один вопрос не дает покоя… Как много глиттера #bizarreshine и матовой помады #matteaboutyou ушло бы на создание этих образов? 😭 Спрашиваем для подружки… 👉👈 #sodalovespopculture#sodalovestaylorswift

SODA inside

@sodamakeup · Post #825 · 10.03.2023 г., 11:14

Романтики, сегодня мы отправимся в параллельный мир, куда заключили в наказание нашу героиню, Селену 🔮 Мы решили разобрать один из ее самых ярких и смелых образов — узнаете, откуда? 👀 Сначала — контуринг! Нам понадобится палетка для лица Coffee magic в оттенке 001 (светлая). Для бровей и веснушек возьмем ультратонкий карандаш #browpurrfection — с ним веснушки будут смотреться естественне 💅 В макияже глаз — максимальная драма, поэтому берем палетку теней с самыми насыщенными оттенками Into the unknown #showyourself и конечно же подводку-маркер под стать: #makeitpop в оттенке 101 Black cult ❤️‍🔥 Завершим образ яркой, насыщенной жидкой матовой помадой #matteaboutyou 005 Be bright 💋 #sodalovesgames

SODA inside

@sodamakeup · Post #1069 · 12.07.2023 г., 12:34

Романтики, сегодня разбираем образ Мии, как вы и просили 👀 У героини очень дерзкий образ, можно даже сказать, она женщина-вамп 🤭 Весь образ строится на сильных контрастах, поэтому для макияжа глаз мы возьмем палетку с насыщенными темными оттенками Into the unknown #showyourself❤️‍🔥 С ней можно сделать классический черно-дымчатый смоки, или поэкспериментировать и попробовать бордовые оттенки! Естественные тени на лице подчеркнем контурингом в стике #easyskinny, чтобы структура лица выглядела более выраженной ⚡️ В качестве интересного акцента мы бы добавили полумесяц 🌙 с помощью маркера для глаз в форме луны #makeitpop — всё-таки она рожденная луной 🌚 Для губ идеально подойдет жидкая матовая помада #matteaboutyou в оттенке 006 Fall in love — темно-красная, насыщенная, вайб вампир 💋 Хорошим завершением образа будет лак для ногтей #glossyglow. Здесь выбор за вами: красный оттенок № 005 Arson или черный № 006 More 💅 Чьи образы Клуба Романтики нам разобрать следующими? 🐾 #sodalovesgames

SODA inside

@sodamakeup · Post #1016 · 18.06.2023 г., 16:34

Folklore 🌿 Salt air... and the rust on your door 🌊 Поэтичная эра, чем-то напоминающая прохладный летний день на природе, далеко от города — а может даже во сне? 👀 Продукты эры: мечтательная, эфемерная палетка #mangaeyes Stylish, палетка для лица We share the Earth, которая даст нам свежий цвет лица (особенно румянец!) и волшебный бальзам-кристал для губ. А заколка-крабик Holographic идеальна для небрежного пучка ❤ Evermore🍂 Согласно самой Тейлор, Evermore — это поздняя осень, начало зимы; холодное, темное время. Есть какая-то особая меланхолия в этой эре и ее цветах... Продукты эры: палетка цветов поздней осени The next right thing, глиттер гель The message (тот самый ivy и incandescent glow) и блеск для губ естественного оттенка #exploretheocean. Финальный штрих — бежевый лак для ногтей #glossyglow в оттенке Afterglow (привет, Lover!) Midnights🌙 I can make the whole place shimmer 💎 Эра темных, сияющих оттенков... вдохновляемся ночным небом, звездами, и чувствуем себя bejeweled! Продукты эры: палетка теней Some things never change, жидкие тени для век в оттенке 001 Snow Queen и жидкий хайлайтер #liquidlove — для звездного, галактического сияния! Для губ возьмем жидкую матовую помаду #matteaboutyou в оттенке Answer (Question?...) и лаком с голографическими блестками! #sodalovespopculture#sodalovestaylorswift