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

Резултати

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

Пребарај: #govtech

当前筛选 #govtech清除筛选
ChatGPT AI Technology News

@chatgpt_officialnews · Post #300 · 14.10.2025 г., 05:18

🔥AI meets politics: Lawmakers are debating ‘AI agents’ for government—bots that read bills, summarize debates, and flag hidden clauses faster than humans. 🤖📜 Some say it’ll fight waste and speed things up; others fear ‘Robo-Politicians’ will start filibustering in 0.3 seconds. Would you trust an AI to catch what politicians miss—or will it just learn to smile and say, ‘We’ll form a committee’?😂🇺🇸 ➖➖➖➖🔻 🧠 BOT: @Chatgpt_OfficialBOT 💎@Chatgpt_OfficialNews #️⃣#AI#AINews#Politics#GovTech ➖➖➖➖🔺

1 июля в столице прошёл Форум ШОС «ШОС в эпоху цифровой дипломатии: научные инициативы для глобального равновесия». Президент Гражданского Альянса Казахстана Бану Нургазиева отметила: Астана превращается в площадку для регионального и глобального диалога через новые цифровые инструменты. 💡 Казахстан делает ставку на цифровую дипломатию как способ сближения стран, упрощения международных коммуникаций и создания новых форматов сотрудничества на основе технологий. 🧩 Астана становится технологичным хабом, где цифра служит инструментом укрепления доверия, сотрудничества и мирного развития. #Астана#ЦифроваяДипломатия#ШОС#Казахстан#BanuNurgazieva#GovTech

Venture Village Wall 🦄

@venturevillagewall · Post #3847 · 11.01.2025 г., 10:00

Funding Rounds Roundup: January 2025 Recent funding highlights: - Mindful Health: Raised $5.45M (Jan 7) for mental health services. - WayCool: $4.45M (Jan 9), India's agri-tech leader delivers over 2,000 tons of food daily. - Nevermined: $4M (Jan 9) creates AI-commerce payment infrastructure. - Rybodyn: $4M (Jan 9) to advance medicine development globally. - Rena Labs: Secured $3.3M (Jan 9). - Rebellyous Foods: $2.4M (Jan 9), plant-based chicken products. - Holly: $2.2M (Jan 9) streamlines local government hiring. - Behavix Inc.: Raised $1.66M (Jan 8). - Hypersoniq: $1.14M (Jan 9) in insights measurement. - FuelFWD: $1.03M (Jan 9) for renewable fuel supply chain management. #Funding#MentalHealth#FoodTech#AgriTech#AIPayments#HealthTech#Biotech#PlantBased#GovTech#RenewableEnergy#Compliance#AI#Crypto#VC