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

Пребарај: #saransk

当前筛选 #saransk清除筛选
International News

@intnewsagency · Post #8739 · 21.03.2026 г., 08:46

Man Arrested in Saransk for Registering 1,000 SIM Cards on Ukraine’s Military Intelligence Orders Russian FSB reported detaining a Saransk resident who registered about 1,000 SIM cards for subversive activities directed by Ukraine’s Defense Ministry intelligence. The SIM cards were used for remote fraud against Russian citizens, providing anonymity to criminals. The suspect admitted guilt, initially hesitant but later agreeing to continue. #FSB#Saransk#fraud#GUR#security The main news of Russia and the world ishere.

DruschbaFM - English

@druschbaFm_en · Post #52884 · 05.04.2025 г., 08:07

⚡️ 🇷🇺 🇺🇦⚔️ Ukraine Fronts on the Morning of 5 April⚡️ 🔴#Sumy Direction: 🔴In #Sudzha Sector, to the west on Ukrainian soil, the battles for #Veselovka and #Zuravka continue. 🟡#Basovka has reportedly been captured by Russian forces {3rd black⬆️}. 🟡 In #Kursk region, the AFU still controls #Oleshnya. South of #Guyevo, there is reportedly fighting along the road to 'St. Nicholas Monastery' which is part of AFU controlled #Gornal. 🔴In #KrasnayaYaruga Sector, the villages of #Popovka and #Demidovka remain contested. Fighting continues. 🗺 All on Map 1 🔴#Kharkov Direction: 🔴In #Liptsy and #Volchansk Sections, positional battles, no change. 🔴#Svatovo Front: 🔴 In #Kupyansk Sector, intense fighting in the area of ​​Oskol bridgeheads north of the city: #Kamenka has been entered by Russians troops. 🗺 Map 2 🟡 For #Figolevka, to the south, reportedly the battle has begun again. About 2 weeks ago the AFU recaptured the settlement. 🟡 In #Kondrashovka's northeastern part, fighting continues, as well to its northwest in nearby #MalayaShapkovka's southeastern part (unconfirmed). 🔴 In #Borovaya Sector, without changes. 🔴In #Liman Sector, battles are taking place west of #BalkaZhuravka. The RFAF took #Novolyubovka. To the west, fighting towards #Novoye and #Katerinovka continues. 🔴For #Seversk Sector, no news. 🔴#ChasovYar Direction: 🔴In #ChasovYar and #Toretsk Sectors, without major changes. 🔴#Pokrovsk Direction: 🔴 On the right Flank, the battle for #Tarasovka is ongoing. Otherwise no major changes. 🔴 South of the City, the situation is reportedly as follows: 🟡 Near #SukhoyYar (AFU controlled), there are positional battles. 🟡#Lysovka is mostly under Russian control, with exception of its northwestern part. 🟡 At #Zelenoye' northeastern outskirts, there are counter-fights. 🟡 At #Novoukrainka, Russian forces press towards the settlement. 🟡#Shevchenko is RFAF controlled. 🟡 Northeast of #Peschanoye and in #Zverevo, Russian assault units are attacking. 🟡 In #Kotlino's northwestern part, counterattacks take place. The AFU try unsuccessfully to enter the settlement's industrial zone (which should be east of the mostly AFU controlled village). 🔴 On the left Flank, reportedly fierce counterbattles in the area of #Udachnoye. RFAF assault units are restoring the situation in the village's northern part and have made significant progress in the residential area towards the central part. 🟡#Uspenovka, according to RF MoD claims, shall been taken. 🔴#Komar Direction: 🔴In #Bogatyr Sector, fighting at #Andreyevka and for #Konstantinopol continued. Near #Bogatyr, the RFAF reportedly extended their control zone. 🔴 In #Komar Sector, no major changes. 🔴#Zaporozhye Direction: 🔴In the #Orekhov Section, the RFAF advanced along the forest belts south of #Kamenskoye to a depth of up to 500 m. Otherwise no major changes. 💥 In the #DPR, the AFU struck #Gorlovka, killing a woman and wounding 5 more civilians. 💥 In #Kherson Direction, the AFU struck several villages, wounding civilians. 💥#OldRussia: 🔵 In #Bryansk Region, the AFU damaged a PS in the village of #Lemeshovka, violating the agreement. Also several villages and an agricultural enterprise have been attacked. 🟡 In#Samara region, UAVs hit the 'JSC Promsintez Plant' in #Chapayevsk, which produces explosives. 🟡 In the Republic of #Mordovia, UAVs have hit the 'JSC Optic Fiber Systems Plant' in #Saransk, crucial for the RF defence industry. 📸 Picture 💥#RestUkraine: 🔵 The RFAF struck targets in #Kiev, #Zhitomir, #Sumy, #Vinnitsa and #Cherkassy regions at night. 🟡 In #KrivoyRog, there was a massive UAV attack. Claims on an alleged missile strike are contradictory, the published footage does not allow the incident to be assessed. 🎬 Video ⚠️ The Term 'Reportedly' indicates that it is unconfirmed! 🗺 Maps @olegtsarov; @petrenko_iHS 📋 Sources: CC; Tsarov; 🇺🇦Fiend;⚡️2M;🐈Cat😼VK 🕰As of 5 Apr 2025; 06:36 GMT+3;📃4 Apr 📱 Join GLOBAL DEPTH to boost your TG Feed 💬Join Military Chat for Comments & Discussions 🇺🇦On Ukraine Observer you will find your daily independent Ukraine War Battle Update