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