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

Пребарај: #soilhealth

当前筛选 #soilhealth清除筛选
АгроЭкоМиссия

@agriecomission · Post #5487 · 18.07.2025 г., 11:31

Присоединяйтесь к семинару по чернозёмам в рамках Глобального почвенного партнёрства ФАО и узнайте о глобальных стратегиях устойчивого управления этими уникальными и продуктивными почвами. 🛡️ Вместе мы сможем укрепить продовольственную безопасность и повысить устойчивость к изменению климата, заботясь о #ЗдоровьеПочв (#SoilHealth). 📅 Подробнее о мероприятии: 🔗https://www.fao.org/global-soil-partnership/resources/events/detail/en/c/1740293/?fbclid=IwY2xjawLnChtleHRuA2FlbQIxMAABHnld7op566eIN562lYJE3xDhTzPD3Vt8HXHLl2jvQ9tkAEBh11OOqYYiWlMt_aem_WXx42Q1_zw3D1fIsHFb60w 📥 Регистрация открыта: 🔗https://fao.zoom.us/webinar/register/WN_PU7qLLPtS6Wz3-rhfM4jyw?fbclid=IwY2xjawLnC81leHRuA2FlbQIxMAABHo_eCeCUgZ1TmqgH9rKDPG-pLHXA6f5I0c2scr_ExcJt28UpUUAQGT0sRq2b_aem_zWAU5TEm78GBe7hiFtPCHw#/registration

Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40393 · 23.12.2025 г., 11:03

Vegan diets can help the environment, but large-scale plant farming can hurt soil, wildlife, and cause pollution. Synthetic fertilizers used in farming can damage oceans and soil. Animal farming done the right way helps soil, supports wildlife, and uses natural manure. Eating animal foods gives important nutrients like B12 and iron that plants don’t provide. 🌿🐄🌎 [Read more] @googlefactss #Vegan#Environment#SoilHealth#AnimalFarming#Nutrition#SustainableFarming#EcoFriendly

Vet_opportunities

@vet_opportunities · Post #264 · 26.12.2025 г., 16:08

Study Sustainability Hub Apply Now! PhD Research Fellowship in Regenerative Agriculture - World Vegetable Center The World Vegetable Center (WorldVeg) invites applications for a PhD Research Fellowship in Regenerative Agriculture, offering doctoral students the opportunity to conduct advanced research on sustainable farming systems. Hosted at WorldVeg's headquarters in Taiwan, the fellowship focuses on regenerative practices that improve soil health, reduce greenhouse gas emissions, and enhance crop nutrition, contributing to resilient global food systems. Who can apply: PhD students enrolled in a recognised doctoral programme with a background in agronomy, agroecology, soil science, horticulture, climate change, or related fields, and the ability to conduct independent research in English. 17 Deadline: 15 January 2026 Location: Shanhua, Tainan, Taiwan More info & apply: https://buff.ly/jIRdfiB #PhDFellowship#RegenerativeAgriculture#WorldVeg #SustainableFoodSystems#Agricultural Research #ClimateSmartAgriculture#SoilHealth #ResearchOpportunities For more scholarships, internships and different Veterinary related opportunities, visit: @vet_opportunities @vet_opportunities @vet_opportunities @vet_opportunities