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

Пребарај: #gamification

当前筛选 #gamification清除筛选

Runway скоро выпустит визуальный текстовый квест, и это выглядит довольно интересно! Что известно из контролируемых утечек самой Runway: Это будет интерактивная платформа с набором различных игровых сценариев, построенных вокруг геймифицированной версии модели Gen-4 References. По жанру проект напоминает визуальную новеллу, которая автоматически генерирует сюжеты на ходу. Игрок сможет вставить в игру собственного персонажа (например, самого себя) и пройти индивидуальную сюжетную линию, развитие которой будет зависеть от придуманных игроком ответов и решений. Особенности игры: 🔹 У каждого игрока будет показатель здоровья (HP). 🔹 Появится уникальный «счётчик воспоминаний», который игроку предстоит заполнить для победы. 🔹 На каждый выбор игрока будет генерироваться случайное по смыслу продолжение сюжета с уникальной картинкой, показывающей главного героя в различных неожиданных ситуациях. Когда-то, в эпоху GPT-3, текстовый квест от OpenAI сильно хайпанул. Я сам иногда с удовольствием заходил туда помахаться с огром в лесу — было реально забавно. Так что предстоящий проект от Runway выглядит как серьёзный апгрейд: теперь с визуалом и продуманными игровыми механиками! Разработчики Runway обещают открыть общий доступ через одну-две недели, как только подготовят сервера. Ждём! Похоже, я первый, кто написал об этом в Телеге, хотя новости уже пару дней. Так что поддержи репостом — будет приятно! #runway#gamification#ainews | AcidCrunch

Go! Announcements

@gorwachain_announcements · Post #1083 · 11.11.2025 г., 22:05

⚡️Coming This Week: Go! Spark ⚡️ We’re launching a Telegram-native engagement engine that lets communities: 🎯Gamify behavior: reward participation & healthy habits 🏆Launch challenges: drive culture & engagement 💎 Reward members: with Go!’s RWA-backed gas & DeAI economy Powered by Go!’s decentralized infrastructure, Spark turns ( & tokenizes ) activity into realfi value for your community. 👀 #GoSpark#DeAI#RWA#Community#Engagement#Gamification

👍 Вайбкодинг воркшоп в субботу прошел весело, интересно и главное — полезно! Явка 80%, было 28 человек👌 В видео выжимка лучших моментов, там реально забавно, посмотрите 👆 Как прошло Поосбуждали вводную, немного теории, разделились по командами и вайбкодили 3 раунда в течение двух с половиной часов. Да, большинство решило задержаться еще на полчаса: такая была веселая и теплая атмосфера! Короткие выводы ▪️онлайн формат ничем не хуже офлайна и гибрида, если участники вовлечены и заинтересованы ▪️взрослые тоже любят играть без душноты (surprise, surprise 🐸 ) ▪️геймификация процесса обучения — работает, но сильно недооценена, особенно у нас в РФ ▪️ходить в 7:00 на большой теннис в Лужники в субботу перед воркшопом — хорошая зарядка на весь день, необычно ⚡️ ▪️пора делать курс по вайбкодингу, а? 🧐 Что теперь? Пока не понятно. Конец года: работа, планирование, проекты, канал, а ещё подарки готовить, гарри поттера пересматривать... ну вы знаете. Короче, без интересного не останетесь 😉 🔗 Полная запись воркшопа от моего лица и подарки в закрепленном посте Спасибо всем участникам! Это был вдохновляющий опыт и я был рад провести с вами это заряженное утро субботы. Давайте дальше вайбкодить вместе, пишите сюда или в личку, остаемся на связи🤙 Хэштеговая: #AI#ИИ#нейросети#nocode#ноукод#tech#dev#промптинг#Replit#вайбкодинг#воркшоп#геймификация#gamification