@WorldNews · Post #73856 · 04.04.2026 г., 09:14
Japanese, French and Omani vessels cross Strait of Hormuz [Read FullArticle] @WorldNews#StraitOfHormuz#JapanFranceOman#MaritimeNews
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
Пребарај: #maritimenews
@WorldNews · Post #73856 · 04.04.2026 г., 09:14
Japanese, French and Omani vessels cross Strait of Hormuz [Read FullArticle] @WorldNews#StraitOfHormuz#JapanFranceOman#MaritimeNews
@shipping00 · Post #45160 · 19.03.2026 г., 07:03
🚢AIDA Cruises отменяет ближневосточный сезон 2026–27. Немецкая круизная компания AIDA Cruises объявила об отмене всей программы круизов на Ближнем Востоке в зимнем сезоне 2026–2027 годов. Решение касается всех рейсов лайнера «AIDAprima», запланированных с 19 октября 2026 года по 20 мая 2027 года. Компания объяснила этот шаг геополитической нестабильностью в регионе и невозможностью оценить уровень безопасности для пассажиров и экипажа. В связи с этим отменены и переходные круизы вокруг Африки, сопровождающие сезонную смену региона работы судна. Единственный рейс, который сохранится в расписании, — «Western Europe Highlights from Hamburg 1», в период 19 октября – 1 ноября 2026 г между Гамбургом и Лас-Пальмасом. Пассажирам отменённых рейсов предложено бронировать путешествия на иные маршруты флотаAIDA Cruises - Карибский регион, Канарские о-ва и Средиземноморье. Аналогичные корректировки уже проводят и другие круизные операторы, включая Costa Cruises, которые также перераспределяют флот из нестабильных регионов в более безопасные направления. 📌AIDA Cruises — немецкая круизная компания, основанная в 1996 году. Бренд входит в состав Carnival Corporation & plc, крупнейшего круизного оператора мира. Флот компании насчитывает более 10 круизных лайнеров, работающих на европейских и мировых маршрутах. #CruiseIndustry#AIDACruises#CruiseShipping#MaritimeNews#CruiseMarket
@shipping00 · Post #45161 · 19.03.2026 г., 08:02
🚢Флагманская парусная яхта «Simena» выходит в Средиземное море. Турецкая верфь Ares Yachts объявила о завершении строительства своего нового флагмана — 62-метровой парусной яхты «Simena», которая покинула производственные цеха в Анталье и направилась в Монако для дебюта в первом средиземноморском сезоне. Судно должно пришвартоваться 22 марта в новом Explorer Dock Yacht Club de Monaco, где станет одной из центральных экспозиций программы Day of Exploration. В последующие дни яхта также примет участие в ряде мероприятий и дружеской регате. Испытания «Simena» завершились в июле 2025 года. Под парусом яхта достигла скорости до 14 узлов, продемонстрировав отличную морскую остойчивость и высокую манёвренность. Проект выполнен по стандарту RINA Class C со стальным корпусом и надстройкой из углеродного композита. Дизайн яхты разработан Taka Yacht Design и вдохновлён классическими клиперами: судно получило длинный бушприт, классические линии корпуса, тиковую палубу и отделку из красного дерева Sipo mahogany. Яхта рассчитанная на 12 гостей и экипаж из 9 человек - уже выставлена на продажу через брокера Northrop & Johnson примерно за €45,9 млн (около $49–50 млн). Название «Simena» отсылает к древнему морскому городу на южном побережье Турции и символизирует историческое наследие региона. 📌Ares Yachts — турецкая судостроительная компания, основанная в 2006 году в Анталье. Верфь специализируется на строительстве суперяхт, патрульных и специализированных судов. Компания является частной и принадлежит турецкому предпринимателю Умуту Четину. #Superyachts#AresYachts#SailingYacht#YachtingIndustry#MaritimeNews