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

Резултати

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

Пребарај: #shippingsecurity

当前筛选 #shippingsecurity清除筛选

🚢Минтранс США призвал суда избегать Ормузского пролива. Министерство транспорта США рекомендовало коммерческим судам воздерживаться от плавания в Ормузском проливе, Персидском заливе и Аравийском море на фоне высокой военной активности в регионе. Суда под флагом США, находящиеся в собственности США или с американскими экипажами, должны держаться на расстоянии не менее 30 морских миль от военных кораблей США во избежание ошибочной идентификации как угрозы. Также настоятельно рекомендовано поддерживать постоянный контакт с Центральным командованием военно-морских сил США (NAVCENT). Сообщения о возможном закрытии Ормузского пролива со стороны иранских структур пока не получили официального подтверждения. Эскалация произошла после начала военной операции США и Израиля против объектов в Иране 28 февраля 2026 года. Для судоходства это означает рост военных премий (war risk), увеличение транзитных издержек и потенциальное перераспределение потоков нефти и нефтепродуктов. Ормуз остаётся критическим узлом мировой торговли энергоносителями, и любые ограничения способны усилить волатильность на танкерном рынке. 📌U.S. Department of Transportation (USDOT) — федеральное ведомство США, основанное в 1967 году, отвечает за регулирование транспортной политики и безопасность перевозок. Финансируется из федерального бюджета США. #Hormuz#WarRisk#TankerMarket#Geopolitics#ShippingSecurity

🚢Судоходство под угрозой: эскалация США–Израиль–Иран существенно повышает риски в регионе. Военная операция США и Израиля против Ирана, которую Дональд Трамп охарактеризовал как «масштабную», вызвала опасения возможных ответных действий, включая удары по торговому судоходству и задержания судов в регионе. Сообщается, что целью атак стали объекты, связанные с баллистическими ракетами и военно-морскими силами Ирана — инфраструктура, ранее ассоциированная с инцидентами против международного торгового флота. Вслед за ударами зафиксированы сообщения о взрывах на территории Ирана и ответных атаках по целям в Израиле и на американские военные базы в регионе. Для морского рынка ключевым фактором остаётся безопасность судоходства в Ормузском проливе и прилегающих водах, через которые проходит значительная доля мировой торговли нефтью и нефтепродуктами. Эскалация может привести к росту страховых премий (war risk), изменению маршрутов, удлинению рейсов и дополнительной волатильности фрахтовых ставок в танкерном сегменте. Даже без формального закрытия пролива - риск задержаний, кибер- и радиоэлектронных инцидентов, а также целевых атак остаётся повышенным, что усиливает неопределённость для судовладельцев и фрахтователей. 📌International Maritime Organization (IMO) — специализированное учреждение ООН, основанное в 1948 году, регулирует вопросы безопасности и охраны окружающей среды в международном судоходстве. Организация финансируется государствами-членами. #Hormuz#TankerMarket#WarRisk#Geopolitics#ShippingSecurity

🚢Совет IMO проведёт экстренное заседание по кризису на Ближнем Востоке. Совет Международной морской организации (IMO) проведёт внеочередное заседание 18–19 марта 2026 года в Лондоне, посвящённое влиянию кризиса на Ближнем Востоке на международное судоходство. Основное внимание будет уделено ситуации в Аравийском море, Оманском заливе и Персидском заливе, включая риски для торгового флота и экипажей в районе Ормузского пролива — одного из ключевых маршрутов мировой энергетической торговли. Внеочередная 36-я сессия Совета IMO (C/ES.36) созвана по инициативе ряда государств-членов. Заседание пройдёт под председательством Виктора Хименеса (Испания). Генеральный секретарь IMO - Арсенио Домингес уже провёл предварительные брифинги с представителями отрасли и государствами-членами для обмена информацией о текущей ситуации и потенциальных рисках для безопасности судоходства. Совет IMO, состоящий из 40 государств, является исполнительным органом организации и отвечает за координацию международных мер по безопасности и регулированию морского транспорта. 📌International Maritime Organization (IMO) — специализированное агентство ООН, созданное в 1948 году (начало работы — 1959 год). Организация отвечает за разработку международных правил безопасности судоходства, защиты моряков и охраны морской среды. Членами IMO являются более 170 государств. #IMO#MaritimeSafety#Hormuz#ShippingSecurity#GlobalShipping

Crypto M - Crypto News

@CryptoM · Post #64492 · 09.04.2026 г., 03:04

🚀 Mitsui OSK Lines to Review US-Iran Ceasefire Before Navigating Strait of Hormuz Japan’s Mitsui OSK Lines, a leading global shipping company, plans to closely examine the specifics of a ceasefire agreement between the United States and Iran before permitting its vessels to traverse the Strait of Hormuz. Bloomberg posted on X, highlighting the strategic importance of this waterway, which is a critical passage for global oil shipments. The company aims to ensure the safety and security of its operations in the region, given the historical tensions and potential risks associated with navigating this vital maritime route. Mitsui OSK Lines' decision underscores the cautious approach taken by major shipping firms in response to geopolitical developments that could impact international trade and shipping lanes. #MitsuiOSKLines#USIranCeasefire#StraitOfHormuz#globalshipping#internationaltrade#geopolitics#shippingsecurity#oilshipments#maritimeroute#Bloomberg