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

Пребарај: #agravia2026

当前筛选 #agravia2026清除筛选

Выставка Agravia 2026 прошла, а фотографии остались и дарят хорошие воспоминания о прошедшей выставке! Спасибо всем, кто посетил стенды наших партнеров! Напишите чего не хватило на стендах, на выставке, чтобы мы смогли улучшить этот формат. #Agravia2026#выставка#Агромаг#Agromag#обратнаясвязь

AfimilkRus

@afimilkrus · Post #545 · 28.01.2026 г., 09:20

​​🌟 In-Line Milk Lab: лаборатория в доильном зале — победитель конкурса «Лучший продукт AGRAVIA-2026»!🌟 Друзья, мы гордимся тем, что «Лаборатория в доильном зале» от компании Afimilk признана одним из лучших продуктов на конкурсе «Лучший продукт AGRAVIA-2026» 🎉 и хотим подробнее рассказать об этой уникальной технологии. 🔬Что это за технология? In-Line Milk Lab — это инновационная система непрерывного контроля качества молока и состояния животных в режиме реального времени. Она объединяет: • молокомер AfiMilk МРС; • анализатор молока AfiLab; • программу управления молочным стадом AfiFarm. 💡Как работает? Система монтируется вместе с доильным оборудованием и работает автоматически — без дополнительных действий от пользователя. Данные о составе молока и состоянии животных собираются и передаются в программу AfiFarm для обработки. 🌿Почему это важно? • Снижает использование антибиотиков — благодаря постоянному мониторингу. • Предотвращает потери молока — за счёт раннего выявления проблем. • Уменьшает нагрузку на окружающую среду — система экологична! • Повышает производительность труда — сокращает время доения и физическую нагрузку на операторов. • Повышает безопасность продукции — контролирует качество молока и состояние вымени. 🔧Ключевые преимущества: 1. Измерения выполняются на каждом доильном месте — индивидуальные данные по каждой корове. 2. Измерение состава молока (жир, белок, лактоза, электропроводность) при каждой дойке. 3. Не требует реагентов и расходных материалов — экономия и экологичность. 4. Интеграция с AfiFarm — автоматические отчёты, анализ трендов, выявление животных с отклонениями. 5. Адаптирована под условия российских хозяйств — устойчива к перепадам температуры и влажности. 💧Экологичность — в приоритете! • Энергоэффективные электронные компоненты и низковольтное питание снижают энергопотребление. • Отсутствие реагентов исключает химические отходы. • Автоматизация процессов сокращает углеродный след фермы. 🚀Итог: In-Line Milk Lab — это шаг к устойчивому и эффективному молочному производству! #Afimilk#InLineMilkLab#AGRAVIA2026#МолочноеПроизводство#Инновации#Экология#СельскоеХозяйство