Обложка канала

Python - Советы, библиотеки, гайды

10180 @xo_py

Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Python - Советы, библиотеки, гайды

3 года назад
Открыть в
Reagento - начало революции в Backend разработке на Python. Сейчас большой популярностью пользуется библиотека pydantic. К нему "привязаны" множество бэкэнд фреймворков, хотя она является крайне медленной и неудобной. Reagento, в частности dataclass_factory исправит эту ситуацию! dataclass_factory — это современный способ преобразования датаклассов или других объектов в более распространенные типы, такие как dict. Данная библиотека намного быстрее и удобнее конкурентов. Сейчас она очень активно развивается и в будущем мы возможно увидем целый Backend фреймворк, который за основу возьмёт dataclass_factory. Преимущетсва данной библиотеки: — Для простых случаев не требуются схемы или конфигурация. Просто создайте Factory и вызовите методы загрузки/дампа — Скорость. Это до 10 раз быстрее, чем marshmallow, dataclasses.asdict и других подобных библиотек — Автоматическое преобразование имён (например, snake_case в CamelCase) — Автоматический пропуск полей для «внутреннего использования» (с подчеркиванием в начале) — Множества, типизированные словари, кортежи и списки поддерживаются «из коробки». — Структуры с циклическими ссылками (например, связанные списки или деревья) также могут быть преобразованы. Рекомендую устанавливать develop версию прямо с гитхаба ⚙️
https://github.com/reagento/dataclass-factory.git