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

Резултати

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

Пребарај: #pedernales

当前筛选 #pedernales清除筛选

Сводка новостей туризма, бизнеса и экономики👇 1️⃣Мексика и Гондурас расширяют сотрудничество Президент Мексики Claudia Sheinbaum встретилась с президентом Гондураса Xiomara Castro, чтобы обсудить энергетику, миграцию и социальную поддержку молодёжи. Мексика продлит программы Jóvenes Construyendo el Futuro(стажировки и обучение для молодёжи) и Sembrando Vida(поддержка фермеров и восстановление лесов). Первая фаза охватила более 20 тысяч человек, следующая поможет ещё 26 тысячам. 2️⃣Турция видит в Панаме ключевой хаб Латинской Америки Посол Турции в Панаме Armağan İnci Ersoy заявила, что Анкара рассматривает страну как стратегическую точку входа для торговли, инвестиций и культурных проектов в регионе. Сотрудничество планируется развивать в логистике, авиации, морском секторе, образовании и медиа. Ersoy подчёркивает, что потенциал партнёрства пока не раскрыт полностью, но обе страны готовы его расширять. 3️⃣Аргентина подписала первый контракт на экспорт СПГ в Европу Аргентина заключила свой первый долгосрочный контракт на поставку сжиженного газа в Европу — между Southern Energy (SESA) и немецкой компанией SEFE. Поставки начнутся в 2027 году и составят 2 млн тонн СПГ в год, обеспеченных двумя плавучими заводами Hilli Episeyo и MKII. Контракт открывает Аргентине новый экспортный сектор и укрепляет её связь с европейским энергетическим рынком. 4️⃣Viva открывает новые маршруты между Мексикой и Колумбией Авиакомпания Viva объявила о запуске двух международных маршрутов из аэропорта AIFA (Мехико) в Картахену и Медельин. Рейсы начнут работу 4 и 5 июня 2026 года и усилят воздушную связь между странами. Власти отмечают, что новые маршруты укрепят туризм, торговлю и увеличат поток пассажиров из Колумбии — одного из ключевых рынков для Мексики. Эти направления дополняют действующий рейс в Боготу. 5️⃣Педерналес впервые принял два круизных лайнера одновременно 28 ноября 2025 года порт Cabo Rojo в Педерналесе (Доминикана) впервые одновременно принял два круизных судна — Aida Sol и Brilliance of the Seas. Всего прибыло 4 679 туристов, что стало крупнейшим событием в истории региона. Это результат масштабных инвестиций правительства в развитие юга страны. Одновременный приём лайнеров усиливает экономику и укрепляет статус Педерналеса как нового туристического центра. 6️⃣Карибский регион Мексики — приглашённый гость туристической выставки ANATO 2026 На 45-й международной выставке Vitrina Turística ANATO 2026(главная туристическая ярмарка Колумбии, пройдёт в феврале 2026 года в Боготе) почётным гостем станет Карибский регион Мексики. Решение связано с тем, что Канкун входит в тройку самых популярных зарубежных направлений у колумбийских туристов. Представители Quintana Roo представят 12 своих курортов и ведут переговоры об открытии новых авиарейсов в Канкун и Тулум. Участие Мексики укрепляет туристические связи между странами и расширяет сотрудничество в регионе. 7️⃣WTM Latin America 2026 запущена в Сан-Паулу 27 ноября 2025 года в Сан-Паулу представили тему международной выставки WTM Latin America 2026(крупнейшая туристическая выставка региона, пройдёт в апреле 2026 года). Концепция новой редакции — “Regenerar, Restaurar y Reconectar”, с акцентом на устойчивый туризм и инновации. Выставка 2025 года собрала более 32 000 специалистов и стала крупнейшей в истории. В 2026 году впервые состоится Саммит министров Латинской Америки и Карибов по развитию туризма. #LATAM#ТуризмЛАТАМ#Dominicana#Pedernales#Brasil#WTM#БизнесЛАТАМ#ЭкономикаЛАТАМ 👉Всегда свежие новости о странах Латинской Америки!