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

Пребарај: #watertreatment

当前筛选 #watertreatment清除筛选
Руслан Туматов

@RUSTumatov · Post #72 · 23.12.2025 г., 12:11

💡 Гранты до 350 млн тенге от АО «Фонд науки» Сегодня у меня была интересная встреча - Абай Еркебалан — членом РегПолитСовета партии «Байтак», экс-природоохранным прокурором Генеральной Прокуратуры РК, руководителем компании по экологическому консалтингу, резидентом Международного технопарка Astana Hub, магистром технических наук. Абай Мамытханович рассказал мне о трёх разработках в области дезинфекции и очистки воды — слушать было действительно увлекательно. Хотя мой брат всегда говорит мне: «no politic, no religion», сегодня я изменил сам себе. Потому что речь шла о программе грантов для коммерциализации научных разработок, где максимальная сумма может достигать до 350 млн тенге. 📌 Но вместе с возможностями есть и сложности — Абай Мамытханович поделился опытом подачи заявок и теми барьерами, с которыми сталкиваются разработчики. ❓ У меня вопрос к сообществу: Кто-нибудь уже участвовал в этой программе? Какие технологии удалось коммерциализировать? Как реально работает механизм грантов и насколько он доступен для бизнеса? Мне самому пока сложно разобраться в деталях, но очень хочется услышать живые истории и опыт тех, кто прошёл этот путь. #Innovation#Science#Kazakhstan#WaterTreatment#Commercialization

Руслан Туматов

@RUSTumatov · Post #74 · 24.12.2025 г., 05:36

⚔️ Битва технологий: Диоксид хлора vs Гипохлорит натрия В мире водоочистки есть два чемпиона, каждый со своим стилем и характером: 🔥 Диоксид хлора (ClO₂) — точный, мощный и бескомпромиссный. Он действует как хирург: уничтожает бактерии, вирусы и биоплёнки, не оставляя шанса побочным продуктам. Его сила — селективность и чистота. Но за эту мощь приходится платить: сложные установки, строгий контроль и высокая ответственность. 💧 Гипохлорит натрия (NaOCl) — доступный, надёжный и привычный. Его можно получить прямо из соли и воды, он прост в эксплуатации и дешевле в генерации. Но у него есть слабость: нестабильность при хранении и склонность к образованию хлорорганики. Он напоминает «универсального солдата» — эффективен, но не всегда избирателен. ⚖️ Кто победит? - В масштабных проектах, где важна экология и минимизация побочных эффектов, лидер — Диоксид хлора. - В локальных системах и бюджетных решениях — Гипохлорит натрия остаётся фаворитом. 💬 Вопрос к вам: если бы вы выбирали технологию для модернизации национальной инфраструктуры, сделали бы ставку на силу и селективность ClO₂ или на простоту и доступность NaOCl? #WaterTreatment#Innovation#Kazakhstan#EcoTech#ChemicalEngineering

Руслан Туматов

@RUSTumatov · Post #98 · 28.01.2026 г., 15:18

Чистая вода для 70 000 человек по цене двух бутылок воды. ​Цена вопроса — 485,6 тенге один раз с каждого жителя. Именно столько стоило внедрение системы DIOXEL, чтобы обеспечить целый город безопасной водой без бактерий, вирусов, железа и сероводорода. ​Что это дает городу: ​Экономия: Ежемесячные затраты на обслуживание — всего 9,2 тенге на человека. ​Надежность: Гарантия на оборудование 10 лет. ​Сделано в Казахстане: Полностью отечественное производство от ISTOCK Solutions. ​Экологичность: Минимальное потребление электроэнергии и отказ от устаревших, опасных технологий. ​Две бутылки воды решили вопрос безопасности целого города на десятилетие вперед. ​📍 Я горжусь тем, что мы делаем. ​#CleanWater#DIOXEL#Innovation#WaterTreatment#MadeInKZ#Экология