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

Пребарај: #yieldcurve

当前筛选 #yieldcurve清除筛选

📈Bond Market: Sequencing, Not Intensity, Drives US10Y Below 4% In a bond market characterized by nuanced movements, the next 72 hours will be defined by the sequencing of events rather than headline intensity. US 10-Year Treasury yield slips below 4% again,... 🔗Read Full Analysis 🎯 SPECIAL OFFER: 15% OFF 💸 Coupon Code: salenow15% 🚀 Upgrade to premium signals → https://markets.fxpremiere.com/en/signals?utm_source=telegram #Bonds#YieldCurve#MarketAnalysis

📈Convexity Risk Lingers in Bond Markets: US10Y at 4.054% Despite recent market calm, convexity risk in bond markets has not disappeared; it has merely become less visible. Analysis reveals that while front-end noise can be tactical, structural shifts... 🔗Read Full Analysis 📡 Get free trading signals → https://markets.fxpremiere.com/en/signals?utm_source=telegram #Bonds#YieldCurve#MarketAnalysis

Crypto M - Crypto News

@CryptoM · Post #64873 · 10.04.2026 г., 06:02

🚀 Societe Generale Strategists Adjust ECB Rate Hike Expectations Societe Generale's interest rate strategists have revised their baseline scenario, according to Jin10. They now anticipate that the European Central Bank (ECB) will implement two 'preventive' rate hikes in June and September, while the economy remains resilient. This adjustment is expected to keep the 10-year German bond yield above 3% throughout 2026, preventing a significant yield curve inversion. The strategists suggest that a ceasefire and de-escalation in the Middle East could stabilize the short end of the eurozone yield curve, with market expectations for the ECB's terminal rate stabilizing around 2.50%. They also note that if German bond yields fall below 2.90%, it may present an opportunity to short duration, as they still expect the yield to reach 3.20% in the second quarter. #ECB#InterestRates#EuropeanCentralBank#EurozoneEconomy#GermanBonds#YieldCurve#RateHike#MonetaryPolicy#FinancialMarkets#SocieteGenerale

Crypto M - Crypto News

@CryptoM · Post #64857 · 10.04.2026 г., 04:53

🚀 China's Fund Reports Show Decline in Q1 Returns Amid Low Interest Rates On April 10, the China Securities Regulatory Commission's official website began disclosing the first-quarter reports of public funds for 2026. According to Jin10, several money market funds managed by Debang Fund have released their latest operational updates. In the current low-interest-rate environment, the expected returns on fixed-income assets continue to decline, significantly affecting money market funds primarily invested in bond assets. The net asset value growth rate for these funds in the first quarter was generally around 0.3%, with some funds reporting quarterly performance below this threshold. Additionally, the surge in oil prices in March has heightened inflation expectations, leading to an increase in long-term yields, while a loose monetary environment supports a continued decline in short-term yields, resulting in a steepening yield curve. Funds are currently focusing on shortening duration in their management strategies. Market analysts suggest that reducing the remaining maturity can mitigate the risk of net asset value decline due to interest rate fluctuations, enhance asset liquidity, and achieve a stable risk-averse strategy, thereby strengthening the portfolio's risk resistance. #China#FundReports#Q1Returns#LowInterestRates#MoneyMarketFunds#BondAssets#Inflation#YieldCurve#MonetaryPolicy#AssetManagement#InvestmentStrategy