@subsequent · Post #2348 · 27.12.2018 г., 21:35
♪ Илья Огурцов › Воздушный поцелуй (2018) #Pop @pesni › слушать альбом ›
Hashtags
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
Пребарај: #pop
@subsequent · Post #2348 · 27.12.2018 г., 21:35
♪ Илья Огурцов › Воздушный поцелуй (2018) #Pop @pesni › слушать альбом ›
Hashtags
@PaulsNote · Post #1123 · 10.01.2026 г., 00:09
Sable Hills - 南无 重金属摇滚佛乐 (?) 还挺好听 #Pop https://youtu.be/UpdV9vITTIg
Hashtags
@PaulsNote · Post #1021 · 30.09.2024 г., 16:24
年度九月底 注:频道主近期事务繁忙,疏于更新,还请各位见谅🙏 #pop https://youtu.be/rdpBZ5_b48g?si=pq1mrvHwbWE3UO8J
Hashtags
@PaulsNote · Post #1017 · 07.08.2024 г., 17:10
Muse - Dead Inside 评价:真的很朋克 #Pop https://youtu.be/I5sJhSNUkwQ
Hashtags
@PaulsNote · Post #1004 · 26.04.2024 г., 08:44
Aurora - Black Water Lilies 很久都没听到这么出色的唱功了! #Pop https://youtu.be/otRKDDguvyg
Hashtags
@PaulsNote · Post #937 · 30.10.2023 г., 03:43
原神BGM - 枫丹 真正的安眠处 水仙的安任务结尾处bgm,想在游戏中再次听到只能卡bug了。 后面的四重奏写的很有水平!希望Hoyo-mix可以写更多室内乐! 附:官方稿: 此次枫丹的音乐设计,在配器选择上运用了曼托林、鲁特琴、维奥尔琴等经典的欧洲乐器;为了增添浪漫气息,还增加了体现都市时尚感的爵士元素、颇具戏剧感的华尔兹元素以及雍容华丽的巴洛克元素。据HOYO-MiX(米哈游旗下游戏音乐创作团队)成员介绍,主创团队基于枫丹整体泛欧洲的风格基调,参考文艺复兴至浪漫主义时期的德奥音乐风格,也包含了圣桑、加布里埃尔·弗雷、莫里斯·拉威尔这一谱系的法国音乐风格。 #Pop https://youtu.be/N7wowNflnu4?si=OcXLnYe-0EmCXMts
Hashtags
@PaulsNote · Post #680 · 17.03.2021 г., 02:23
ELECTRONICOS FANTASTICOS!!!! #Pop https://youtu.be/A0VYsiMtrNE
Hashtags
@BinanceAlphaAirdropTracker · Post #242 · 10.09.2025 г., 09:59
⏰#POP Claim with minimum 220 pts starts in about 1 minute 🎁 Airdrop: 6400 $POP ($45)
Hashtags
@Aetatesolis · Post #4569 · 25.10.2025 г., 22:09
#music#pop AETATESOLIS
@MirraChannel · Post #125 · 15.05.2024 г., 10:58
#крипто#база#PoP Что такое Proof of Personhood? Алгоритм консенсуса - Proof of Personhood («доказательство личности» или кратко PoP). Использует механизмы подтверждения «человечности» (personhood) и уникальности индивидуума, гарантируя, что каждый участник проекта получит равный голос и долю вознаграждения. 🤔Зачем это нужно? Метод получил распространение из-за угроз недобросовестного использования технологии дипфейк и по причине того, что злоумышленники создают множество поддельных аккаунтов для манипулирования голосованием или распределением наград. 🔥 PoP обеспечивает естественное ограничение скорости за счет верификации учетной записи, что, по сути, исключает возможность проведения атаки Сивиллы в заметных масштабах и позволяет фильтровать контент, что помогает бороться с вирусным распространением дезинформации, генерируемой ИИ. 😎Примеры проектов использующих технологию PoP: 📌Gitcoin Passport - проект собирает «марки» с аутентификаторов Web2 и Web3, служащие учетными данными для кроссплатформенной проверки личности без разглашения приватной информации. 📌Proof of Humanity - проект объединяет сети доверия с обратными тестами Тьюринга, реализует разрешение споров и создает список подтвержденных пользователей. 📌BrightID - проводит «верификационные вечеринки» по видеосвязи для взаимной верификации через систему Bitu, требующую, чтобы за человека поручилось достаточное количество верифицированных пользователей. 📌World ID проекта Worldcoin - открытый протокол идентификации, не требующий разрешения, который анонимно проверяет личность человека, используя доказательства нулевого знания. @MirraChannel😎
@PaulsNote · Post #702 · 10.04.2021 г., 23:29
ShouRinka - 坏苹果 (柴大点播的车万) #Folk#Pop https://youtu.be/dx76YPgZviE
@PaulsNote · Post #1108 · 15.10.2025 г., 16:52
Frank Sinatra - In The Wee Small Hours Of The Morning 一首超级经典的。让我想起Edward Hopper的Nighthalks这幅画 #Jazz (暂且放这个tag) #pop https://youtu.be/j7Jfs9MY0hg