4

Django-modern-rest

Состоялся релиз django-modern-rest: быстрого, типизированного, асихронного REST слоя для Django

Код: https://github.com/wemake-services/django-modern-rest

Документация: https://django-modern-rest.readthedocs.io/en/latest

benchmark

benchmark

Основные возможности:

- Использование pydantic, msgspec, TypedDict, attrs, dataclasses в качестве моделей

- Высокая скорость за счет правильной архитектуры, огромного количества оптимизаций, компиляции с mypyc

- Полная интеграция с OpenAPI и строгая валидация запросов и ответов

- Стриминг событий: SSE и JsonLines

- Синхронные и асинхронные View

- JWT аутентификация из коробки

- RateLimit из коробки

- Полная кастомизация всех ошибок: поддержка в том числе и ProblemDetails

- Удобные инструменты для тестирования: schemathesis, polyfactory, pytest, Django Test

- Полная интеграция со всем существующими Django пакетами

- Поддержка ИИ: скиллы, контексты, интеграции

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

0
Автор поста оценил этот комментарий

Судя по докам, все быстродействие за счет примитивной функциональности.

Если в drf для фильтров мне надо будет пару строк кода написать, то тут самому весь механизм фильтрации.

Ну и как всегда узким местом станет БД.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Нет, перф за счет: `msgspec`, оптимизаций внутри (смотрите на наш `path()`), компиляции частей фреймворка с mypyc. функциональности столько же или больше, чем в дрф. например, у них нет стриминга событий и кастомизации ошибок. Фильтрация работает нативно: пишите фильтр (как в дрф), применяете к queryset (как в дрф).

показать ответы
0
Автор поста оценил этот комментарий
Хотелось бы честных метрик в сравнении с другими фреймворками.
раскрыть ветку (1)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества