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 слични објави

Пребарај: #socialprotection

当前筛选 #socialprotection清除筛选
IHMA | Dilfuza Ruzmetova

@IHMA_matbuotkotibi · Post #649 · 04.11.2025 г., 12:32

🇺🇿O‘zbekiston Respublikasi Prezidenti global ijtimoiy adolatni mustahkamlash bo‘yicha tashabbuslarni ilgari surdi Prezidentimiz Shavkat Mirziyoyev Qatar poytaxti Dohada bo‘lib o‘tayotgan Ikkinchi Jahon ijtimoiy rivojlanish sammitida ishtirok etdi va nutq so‘zladi. Davlat rahbari o‘z murojaatida so‘nggi yillarda O‘zbekistonda amalga oshirilayotgan chuqur islohotlar, natijalar va yangi ustuvor vazifalar haqida to‘xtaldi: «Biz keyingi yillarda Yangi O‘zbekistonda “Inson qadri uchun” degan tamoyil ustuvor bo‘lgan, ijtimoiy adolat ta’minlangan, ehtiyojmand aholi samarali himoya qilingan jamiyat barpo etmoqdamiz. Bu yo‘ldagi qat’iy pozitsiyamiz yangi Konstitutsiyamizda mustahkamlab qo‘yildi hamda mamlakatimizning ijtimoiy davlat sifatidagi maqomi e’lon qilindi. Avval tarqoq bo‘lgan ijtimoiy himoya dasturlari yagona tuzilma – Ijtimoiy himoya milliy agentligi asosida birlashtirildi. Yangi ijtimoiy himoya modelimiz jamiyatning quyi bo‘g‘ini bo‘lgan mahalladan boshlab, har bir xonadon va oilani qamrab olmoqda. So‘nggi yillarda kambag‘allik darajasini 35 foizdan 6,6 foizgacha qisqartirishga erishdik. Biz bu yo‘ldagi islohotlarni bundan keyin ham davom ettiramiz». Prezident, shuningdek, global miqyosdagi dolzarb masalalarga doir quyidagi takliflarni ilgari surdi: 1️⃣ Kambag‘allikka qarshi kurashda xalqaro hamkorlikni yangi bosqichga ko‘tarish; 2️⃣ Bandlikni ta’minlashda zamonaviy va innovatsion mexanizmlarni joriy etish; 3️⃣ Barcha uchun ta’lim imkoniyatlarini kengaytirish orqali ijtimoiy tenglikni mustahkamlash; 4️⃣ Mehnat migrantlari va ularning oila a’zolarini tizimli himoya qilish; 5️⃣ Iqlim o‘zgarishining ijtimoiy hayotga ta’sirini inobatga olgan holda barqaror choralarni ko‘rish. 📌 Shu bilan birga, Ijtimoiy himoya milliy agentligi sammit doirasida “O‘zbekiston — ochiq eshiklar mamlakati” nomli milliy ko'rgazma stendi va xalqaro maxsus tadbir bilan ishtirok etmoqda. Unda O‘zbekistonning islohotlari, raqamli ijtimoiy xizmatlari va 100 dan ortiq xizmatni o‘z ichiga olgan yagona tizimi xalqaro hamjamiyatga taqdim etildi. #Socialsummit_2025#Doha2025#SocialProtection#UzbekistanReforms Telegram | Х Facebook | Instagram

Uzbekistan has opened a criminal case against penitentiary system officers after a man previously convicted of pedophilia escaped from a colony and assaulted a third-grade girl in the Akhangaran district. The National Agency for Social Protection is overseeing the case. https://yep.uz/en/2025/10/uzbekistan-investigates-police-actions-after-convicted-pedophile-escape/ #Uzbekistan#Akhangaran#TashkentRegion#InteriorMinistry#Investigation#SocialProtection#Law