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

Резултати

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

Пребарај: #approval

当前筛选 #approval清除筛选
SpotOnChain | Announcement

@spotonchain · Post #830 · 21.05.2024 г., 02:57

3 hours ago, James Fickel (@jamesfickel) swapped another 350 $WBTC for 6,905 $ETH ($24.4M) at ~$3,534 as the $ETH price soared 20% (24H)! Note that since Dec 30, 2023, the founder of Amaranth Foundation has been bullish on the ETH/BTC trading pair, borrowing and exchanging 2,741 $WBTC for 50,688 $ETH at an ETH/BTC ratio cost of 0.054. Follow @spotonchain and visit James Fickel’s address at https://platform.spotonchain.ai/en/profile?address=0xd85351181b3f264ee0fdfa94518464d7c3defada #EthereumETF#Approval

America 🇺🇸 News & Politics

@America · Post #10384 · 14.03.2026 г., 05:35

📊🇺🇸TRUMP APPROVAL RATING HITS 37% AS WAR DRAGS ON 🔹 Latest Pew Research poll shows Trump at 37% approval - down from 40% last fall 📉 🔹 365 straight days of negative approval ratings since March 2025 📅 🔹 No "rally around flag" bump despite Iran military strikes last week ⚔️ 🔹 50% of Americans say administration performing WORSE than expected vs only 21% better 😬 🔹 Even Republican support drops to 73% - lowest since second term began 🔴 🔹 G. Elliott Morris analysis shows Trump stuck at 39-40% with no upward momentum 📈 War usually boosts presidents but NOT this time - Americans want results! 🇺🇸💯 #polls#approval#Trump @america

America 🇺🇸 News & Politics

@America · Post #10394 · 18.03.2026 г., 13:09

📉🇺🇸TRUMP APPROVAL CRASHES TO 37% AMID IRAN WAR 🔹 Approval rating drops to 37% in latest Pew poll, down from 40% last fall 📊 🔹 Republican support slides to 73%, lowest since start of second term 🗳️ 🔹 365 consecutive days of negative net approval rating per CNN analysis 🗓️ 🔹 Only 21% trust his ethics, 25% believe he respects democratic values ⚖️ 🔹 Gas prices spike 19% to $3.45 due to Iran conflict hurting popularity ⛽ 🔹 Independent voters abandoning Trump as war costs mount financially 💸 Is this the beginning of the end for Trump 2.0? The numbers don't lie 📈💥 #USNews#Trump#polls#approval @america

Venture Village Wall 🦄

@venturevillagewall · Post #3592 · 20.12.2024 г., 13:00

First Combined Bitcoin-Ethereum ETFs Approved ✅ The SEC has approved the first combined spot ETFs for Bitcoin and Ethereum from Hashdex and Franklin Templeton. Asset allocation will be based on market capitalization, with Bloomberg analysts projecting a weight of approximately 80% Bitcoin and 20% Ethereum, reflecting current asset evaluations. Read more #SEC#ETF#Bitcoin#Ethereum#Hashdex#FranklinTempleton#Bloomberg#Crypto#Finance#Investment#Market#Assets#Approval#SpotETFs#Capitalization#Trading#AssetsAllocation#Investing#DigitalAssets#InvestmentStrategy