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

Резултати

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

Пребарај: #b2btravel

当前筛选 #b2btravel清除筛选
Мой Агент

@myagent_online · Post #2761 · 01.11.2025 г., 14:30

🇯🇴 Амман становится ещё ближе! С 13 декабря 2025 года между Россией и Иорданией вступает в силу безвизовый режим — путешествовать станет проще, чем когда-либо! Амман — сердце страны, где древняя история встречается с современной культурой, а уютные отели создают идеальные условия для отдыха перед путешествием по Иордании. Мы подготовили подборку лучших отелей столицы, доступных на платформе Мой Агент⏬️ Премиум-сегмент: 🟠Four Seasons Hotel Amman — от 30 178 ₽ за одну ночь 🟠Fairmont Amman — от 24 489 ₽ за одну ночь Бизнес- и комфорт-класс: 🟠W Amman — от 14 643 ₽ за одну ночь 🟠Amman Rotana — от 14 919 ₽ за одну ночь 🟠The House Boutique Suites — от 12 137 ₽ за одну ночь Доступные варианты: 🟠Landmark Amman Hotel & Conference Center — от 10 898 ₽ за одну ночь 🟠Toledo Amman Hotel — от 6 197 ₽ за одну ночь 🟠Al Fanar Palace Hotel and Suites — от 5 014 ₽ за одну ночь Прямые рейсы из Москвы в Амман выполняет авиакомпания Royal Jordanian — по вторникам, пятницам и воскресеньям. Планируйте путешествие по Иордании вместе с Мой Агент — бронируйте отели, перелёты, страховку и трансферы в одном окне. #МойАгент#Иордания#Амман#B2Btravel#отели

Мой Агент

@myagent_online · Post #2816 · 28.11.2025 г., 10:11

Сегодня генеральный директор Мой Агент Виктория Кизимова и Директор по развитию международных рынков Виктор Коробов представляют компанию на Uzakrota Travel Summit — одном из ключевых глобальных событий для лидеров онлайн-туризма, авиаперевозок, отельного бизнеса, технологических стартапов и инвесторов. Участие в саммите является важной частью стратегии развития Мой Агент на турецком рынке. Мы активно расширяем партнёрскую сеть в регионе, усиливаем продуктовые интеграции и выстраиваем долгосрочные отношения с локальными игроками индустрии. Uzakrota Travel Summit — это не только площадка для обмена опытом и обсуждения трендов, но и возможность встретиться с нашими клиентами и партнёрами, работающими в Турции. Мы рады личному общению, обсуждению совместных проектов и поиску новых точек роста. #b2btravel#traveltech#МойАгент#авиаперевозки#индустриятуризма

Мой Агент

@myagent_online · Post #2786 · 14.11.2025 г., 13:10

Откройте для себя Республику Корея — страну традиций, технологий и вдохновения! Корея — это удивительное сочетание древней культуры и ультрасовременного ритма. Здесь рядом с древними дворцами соседствуют небоскрёбы, а уличная еда конкурирует по популярности с ресторанами высокой кухни. Почему стоит выбрать Корею для путешествия: 🔵 Уютные чайные домики и старинные кварталы Сеула 🔵 Футуристическая архитектура и модные районы, где рождаются мировые тренды 🔵 Роскошные термальные спа и горные пейзажи острова Чеджу 🔵 Неповторимая корейская кухня — от уличного кимчи до звёзд Мишлен 🔵 Безопасность, чистота и гостеприимство на каждом шагу Авиакомпания T’way Air открывает новые возможности для путешествий — прямые рейсы соединяют Центральную Азию с Сеулом, делая Южную Корею ближе, чем когда-либо. Планируйте поездку с Мой Агент — и откройте Корею по-новому! #МойАгент#TwayAir#ЮжнаяКорея#путешествия#travelprofessionals#B2Btravel

Мой Агент

@myagent_online · Post #2721 · 17.10.2025 г., 10:35

Джидда — ворота в Саудовскую Аравию и город, где Восток встречается с Западом. Совсем скоро сюда начнут выполняться прямые рейсы авиакомпании flynas, и мы в Мой Агент собрали подборку лучших отелей города — для любого бюджета и формата поездки. Премиум-сегмент: 🔵The Jeddah Edition — от 40 187 ₽ за ночь. Новый стильный отель для ценителей дизайна и комфорта. 🔵Shangri-La Jeddah — от 40 593 ₽ за ночь. Роскошный отель с потрясающим видом на море и высоким уровнем сервиса. 🔵The Ritz-Carlton Jeddah— от 21 604 ₽ за ночь. Элегантный отель на набережной Корниш с видами на Красное море и безупречным сервисом. Средний сегмент: 🔵Radisson Blu Hotel, Jeddah Corniche — от 20 109 ₽ за ночь. Отличный выбор для деловых поездок и отдыха у моря. 🔵Crowne Plaza Jeddah — от 11 816 ₽ за ночь. Проверенное сочетание сервиса и удобного расположения в центре города. Доступный сегмент: 🔵Holiday Inn Jeddah Gateway — от 11 263 ₽ за ночь. Комфорт и функциональность недалеко от достопримечательностей. 🔵voco Jeddah Gate by IHG — от 10 056 ₽ за ночь. Отель с уютными номерами и удобным расположением рядом с деловым центром Джидды. 🔵ibis Jeddah City Center — от 4 966 ₽ за ночь. Современный отель с отличным соотношением цены и качества. Планируйте поездку в Джидду вместе с Мой Агент — авиабилеты, отели, страховки и трансферы в одном окне. #МойАгент#MyAgent#отели#Jeddah#flynas#B2Btravel#туризм

Мой Агент

@myagent_online · Post #2783 · 13.11.2025 г., 11:24

А вы знаете о том, что билеты на Аэроэкспресс можно оформить напрямую на myagent.online — быстро, удобно и с полным контролем над бронированием? Преимущества сервиса: 🔵Возможность возврата за 24 часа до планируемой поездки 🔵Тайм-лимит для оплаты — не нужно спешить с покупкой, система сохраняет бронь 🔵Удобная интеграция с другими услугами: авиа, Ж/Д и отели — всё в одном интерфейсе Планируйте путешествия клиентов с комфортом: Аэроэкспресс теперь там, где и всё остальное — на myagent.online #МойАгент#Аэроэкспресс#B2Btravel#тревелагентам#авиаперелеты#трансфер

Мой Агент

@myagent_online · Post #2776 · 12.11.2025 г., 13:04

Маврикий — остров безмятежности и гармонии, где бирюзовый океан встречает утончённый сервис🌊 Сеть Constance Hotels & Resorts воплощает дух острова в четырёх уникальных отелях — Constance Prince Maurice, Constance Belle Mare Plage, C Mauritius и Constance Sakoa Boutik Hotel. Каждый из них создан для того, чтобы гости могли почувствовать настоящее очарование Индийского океана — будь то отдых в тишине лагун, семейные путешествия или активные каникулы у моря. Забронировать отели Constance Hotels & Resorts можно на платформе myagent.online. А сейчас — самое время это сделать: бронирования участвуют в акции «С Мой Агент в зиму!», где ваши продажи приносят не только удовольствие клиентам, но и бонусы вам. Больше информации об отелях Constance доступно в нашем вебинаре⏪️ #МойАгент#ConstanceHotels#Маврикий#отдых#travelprofessionals#B2Btravel#акция#зимнийсезон

Мой Агент

@myagent_online · Post #2807 · 21.11.2025 г., 14:07

Как B2B-платформа, которая ежедневно помогает агентствам работать с крупнейшими авиаперевозчиками мира, мы в Мой Агент рады делиться интересной аналитикой о наших ключевых партнёрах — Emirates и flydubai. Недавно авиакомпании опубликовали свежие данные о результатах совместной работы — и цифры впечатляют: 🔵5 миллионов пассажиров воспользовались код-шеринговыми рейсами за прошлый год 🔵Объединённая сеть — 245 направлений в 103 странах 🔵22 миллиона клиентов перевезены совместными силами с 2017 года 🔵311 млрд миль Skywards начислено и 303 млрд списано за время партнёрства 🔵Рост премиальных сегментов: +20% оформленных мест в премиальных классах +130% рост бронирований Premium Economy 🔵Расширение географии: новые направления Emirates — Ханчжоу, Шэньчжэнь, Сием-Рип, Дананг; новые направления flydubai — Кишинёв, Яссы, Вильнюс, Рига, Найроби Мы продолжаем делиться важной отраслевой аналитикой и поддерживать наших партнёров в работе с ведущими авиакомпаниями мира. Источник данных: Emirates (LinkedIn) #МойАгент#авиаперевозки#traveltech#Emirates#flydubai#B2Btravel#авиабилеты#индустриятуризма