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

Резултати

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

Пребарај: #lawyerlife

当前筛选 #lawyerlife清除筛选
English Law Report

@enlawreport · Post #1655 · 14.06.2025 г., 10:17

В каких вы отношениях, коллеги? ⚖️ Я в legal-situationship: клиент вроде есть, NDA подписали, даже пару раз созванивались... но ни гонорарного соглашения, ни ясности. А душа просит нормальный retainer. Где мой hardballer с предоплатой? Я решил адаптировать пост одной из друзей в ФБ и поделиться с вами топовыми legal-терминами новой эры. Да, эти слова пока не в Black’s Law Dictionary, но скоро будут. Добро пожаловать в юрпрактику 2025 года, где статус кейса — подвешен, доверенность — устная, а тебя кормят обещаниями подписать договор “на днях”. ⚖️ Ловите мой (украденный/адаптированный) глоссарий: 🔍Explorationship Когда клиент вроде как «консультируется», но по факту ты уже сделал драфт договора, прислал пять вариантов структуры сделки и даже узнал, у кого из партнеров аллергия на compliance. Но об оплате речи не идёт — вы же «исследуете возможности сотрудничества». 🥖Breadcrumbing Когда клиент раз в две недели присылает «Посмотрите, пожалуйста, одним глазом» и обещает крупный проект. Лайкает твой пост про арбитраж, а ты такой: «Ну всё, вот-вот подпишем!» Нет. Только крошки. Для отвода глаз. 🕳Pocketing Ты якобы их внешний юрист, но в письмах тебя представляют как «наш друг из юрсферы». Клиент показывает твои мемо партнёру, но говорит: «Это я сам накидал черновик». Ты с ними с начала года, а они до сих пор не внесли тебя в white list. 👁Orbiting Старый клиент не заказывает ничего уже полгода, но лайкает каждую твою сторис про судебную реформу, иногда даже пишет: «Очень крутое мнение по делу DBH v NHS». Ты почти забыл его, но он будто душа бывшего клиента, привязанная к твоему Telegram-каналу. 🧟Zombing Прошло три месяца после того, как клиент сказал: «Мы подумаем и вернёмся». И вот он появляется с фразой: «А вы всё ещё в практике?» Да, всё ещё. Только теперь мои условия — предоплата и никакого NDA на 18 страниц. 💣Lovebombing Клиент пишет в первый же день: «Мы хотим, чтобы вы вели всё: корпоративку, суды, IP, трудовые и кофе заказывали». Через неделю — тишина. Через месяц — снова lovebomb: «Нужна стратегия по Лондону и Узбекистану на завтра». И снова пропал. 🪑Benching Когда тебя не берут в команду на дело, но и не отпускают. Ты на скамейке запасных, тебя держат «на всякий», и говорят: «Если наш текущий юрист не справится — вы наш номер один». Третий квартал подряд. 🥊Hardballing Вот это стиль мечты. Когда ты сразу говоришь: «Мой гонорар — такой-то, я не работаю без договора и предоплаты. И, да, я не буду делать шесть вариантов концепции на пресейле». Да, половина клиентов исчезает. Но остальные — ура, взрослые компании с юробслуживанием. 😵Situationship Ты ведёшь переписку, отправляешь КП, обсуждаешь суд, уже смотришь дело в базе, а клиент всё тянет. Ни договора, ни аванса. Только тревога и слово «пока не решили, с кем будем работать». 🎯Коллеги, скажите честно: в какой из этих "отношений" вы сейчас? Делитесь в комментариях. И помните: ваша практика достойна hardball клиентов, а не тех, кто кормит крошками. #LegalBradshaw #LawyerLife #LegalDating #SituationshipButMakeItBillable #ELRStyle

English Law Report

@enlawreport · Post #1809 · 10.12.2025 г., 14:10

Новый продукт от English Law Report: первый чеклист из серии Red Flags Сегодня мы запускаем первый чеклист из серии Red Flags — инструмент для быстрой оценки скрытых рисков в разделе Definitions & Interpretation. Это та часть договора, которую обычно просматривают «на автомате», хотя именно через широкие определения расширяют обязанности, ответственность, NDA, IP и финансовые последствия. В чеклисте собрано всё, что нужно для экспресс-анализа: • где термин растянут • какие слова токсичны по смыслу • какие комбинации превращают обычную клаузы в источник серьёзных рисков • какие безопасные формулировки можно сразу предложить контрагенту Это первый чеклист в новой линейке.В ближайшее время появятся остальные — всего их будет 50. Можно будет приобрести каждый по отдельности или одним пакетом в виде полноценного набора Red Flags. Мы создаём серию, которую можно использовать как рабочий инструмент: быстро, понятно и по-английскому практично. Если хотите получить доступ первыми — следите за обновлениями. #EnglishLawReport#EnglishLaw#ContractLaw#LegalRisk#RedFlags#Definitions#ContractReview#ITContracts#CommercialLaw#LegalTools#Drafting#LegalPractice#LawyerLife#CommonLaw#LegalFramework