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

Резултати

Пронајдени 37 слични објави

Пребарај: #cheatsheet

当前筛选 #cheatsheet清除筛选
infosecurity

@tg_infosec · Post #3024 · 17.03.2025 г., 12:33

📄 Security Cheat Sheets and Guides. • Этот репозиторий включает в себя большую коллекцию полезных шпаргалок и гайдов, которые автор использовал при получении ИБ-сертификатов. • Cheat Sheets: - Windows Commands Cheat Sheet; - Linux Commands Cheat Sheet; - Red Team Manual; - Zero-Point RTO I (Cobalt Strike); - Zero-Point RTO II (C2 Infrastructure & Defence Evasion); - Defence Evasion PowerPoint. • Exam Guides: - OSCP: Your BS-less Guide to Acing OSCP; - CRTO: Your To the Point Guide on Pwning Zero-Point RTO. #CheatSheet

Hashtags

infosecurity

@tg_infosec · Post #2668 · 12.11.2024 г., 12:30

📝 Kali Linux Commands Cheat Sheet и многое другое. • Я тут Вам немного шпаргалок принес. Надеюсь, что будет полезно: Linux Commands Cheat Sheets: - Linux Network Commands Cheat Sheet; - RedHat Linux Commands Cheat Sheet; - Linux Ubuntu Commands Cheat Sheet; - Oracle Linux Cheat Sheet; - Centos Cheat Sheet; - Arch Linux Cheat Sheet; - Basic Linux Commands Cheat Sheet; - Advanced Linux Commands Cheat Sheet; - Linux Commands Cheat Sheet for DevOps; - Kali Linux Commands Cheat Sheet; - Linux Network Commands Cheat Sheet; - Linux to Windows Commands Cheat Sheet; Terminal Cheat Sheets: - Tmux Cheat Sheet; - Bash Scripting Cheat Sheet; - Zsh Cheat Sheet; - Terminator Cheat Sheet. Text Editor Cheat Sheets: - Vi Cheat Sheet; - Sublime Text Cheat Sheet; - Atom Cheat Sheet; - Emacs Cheat Sheet; - Eclipse Cheat Sheet; - VSCode Cheat Sheet; - Vim Cheat Sheet; - Nano Cheat Sheet. • P.S. По ссылкам выше материал можно скачать в удобном формате и хорошем качестве. #CheatSheet

Hashtags

The channel has no name!

@codev0s · Post #119 · 21.11.2023 г., 12:10

Постоянно ищу эту ссылку когда возникает вопрос с неймингом, поэтому больше для себя. Но, вдруг и для вас будет полезно. #cheatsheet https://github.com/kettanaito/naming-cheatsheet

Hashtags

枫叶の破解软件频道

@afengye · Post #659 · 20.12.2024 г., 11:05

#破解脚本#苹果破解#Cheatsheet 笔记通知中心部件 写下那些你容易遗忘的小事情。随时在通知中心的“今天”页面中查看。通过自定义键盘,把备忘记录粘贴到任何地方。在Apple Watch 上快速浏览。无需再繁琐地解锁手机并寻找笔记应用了。在QX重写规则中 引用脚本 一次性解锁。 破解流程: 先不开脚本进入软件 退出软件 再开启脚本进入软件 解锁失败点恢复购买 快捷操作: 一键导入QX 订阅频道: @afengye

infosecurity

@tg_infosec · Post #3649 · 04.10.2025 г., 12:34

👨‍💻 Шпаргалка по защите сервера от хакеров и другой нечисти. • Когда сервер создается для личных нужд, то чаще всего внимания безопасности почти не уделяется. А ведь это фатальная ошибка… В этой статье собраны типовые советы по обеспечению безопасности нашего сервера от хактевистов и другой нечисти: ➡Защита — non fiction; ➡Намудрите сложные пароли; ➡Используйте fail2ban; ➡Включите подключение по SSH; ➡Забудьте про root; ➡Используете безопасные протоколы; ➡Актуализируйте версии ОС и ПО; ➡Процедите порты; ➡Подключите двухфакторку; ➡Защитите сервер от DDoS; ➡Логируйте и мониторьте; ➡Выводы. #CheatSheet#ИБ

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3614 · 11.01.2025 г., 14:59

#javascript#cheatsheet 👨‍💻 JavaScript CheatSheet 1-qism Yana qaysi texnologiyalar bo‘yicha Cheat Sheet📄 yuklashimizni xohlaysiz? Fikrlaringizni izohlarda qoldiring! 👇 💻@dasturlash_hayoti— dasturchilar va dasturlash hayotini yoritib boradigan loyiha!

infosecurity

@tg_infosec · Post #4214 · 22.04.2026 г., 11:32

👩‍💻 Структура файловой иерархии Linux. • Файловая система Linux (FHS) используется для хранения всего — от программ и настроек до личных файлов пользователя. Она начинается с корневого каталога / и организует структуру в виде специальных папок, каждая из которых выполняет свою задачу. Вы можете сколько угодно изучать структуру файловой системы, но без практики в реальных инструментах это останется теорией. • Сегодня поделюсь с вами крутой шпаргалкой, которая окажется полезной при изучении и работе с Linux. В хорошем качестве можете скачать по ссылке ниже: ➡️https://www.blackmoreops.com/Linux-File-System #Linux#CheatSheet

infosecurity

@tg_infosec · Post #3961 · 28.01.2026 г., 15:31

• Очень объемная заметка по работе с системными командами и консольными утилитами Linux. Вся информация представлена на русском языке и есть возможность скачать заметку в формате книги для дальнейшего изучения. Однозначно в избранное: ➡️https://github.com/Lifailon/linux.md #linux#CheatSheet

infosecurity

@tg_infosec · Post #3813 · 30.11.2025 г., 08:30

• Простой и красивый Cheat Sheet для начинающих линуксоидов: включает в себя основные директории файловой системы с коротким описанием! #Linux#CheatSheet

ПретходнаСтраница 1 од 4Следна