Веб-версияОткрыть в Telegram

ПостRapidy - новый web-фреимворк на базе aiohttp

24 мая 2025
К
Коробка с питоном
Rapidy - новый web-фреимворк на базе aiohttp Недавно заметил, что в чатиках разгоняют про ещё один новый web-фреимворк, только уже построенный на aiohttp. Зачем, конечно, в 2025 году использовать aiohttp - вопрос сложный, но автор отвечает на него так - это для любителей aiohttp. Ну раз так, то ладно. Вообще, когда я писал сервисы на aiohttp, мне всегда хотелось иметь работу с pydantic как у FastAPI. Можно сказать, автор воплотил одну из моих идей. Что под капотом из того, что мне приглянулось? - Валидация и сериализация как в хендлерах, так и в middleware при помощи полюбившегося всем Pydantic. - Нативная интеграция с dishka. - Декларативные контроллеры в виде классов с наследованием параметров - вкусовщина ещё та, но мне нравится: @controller('/') class UserController: @get('/{user_id}') async def get_by_id(self, user_id: str = PathParam()) -> dict[str, str]: return {'user_id': user_id} @get() async def get_all_users(self) -> list[dict[str, str]]: return [{'name': 'John'}, {'name': 'Felix'}] - Ну и по стандарту, всё что уже и так есть в aiohttp. А обещают нам: - Генерацию OpenAPI - очень хотелось бы видеть. - HTTP клиент обмазанный Pydantic - видимо чтобы быстренько клепать интеграции с http-сервисами. - И, самое интересное - поддержку GRPC. Вот тут очень стало интересно, как это будет выглядеть. Всё это, конечно, звучит круто, но у фреимворка есть самый большой недостаток, который вытекает из самого aiohttp - нету asgi. Мне кажется, что если его исправить, то ему можно будет даже подвинуться между легким FastAPI и уже ставшим монструозным Litestar. Поэтому, пока что для меня - это aiohttp на стероидах. Удобный, легкий, слегка фичастый, подведенный к стандарту разработки 2025 года. Github | Документация #библиотека
9 · 933 ·

Рядом в ленте

ККоробка с питономВроде крутой PEP, но напрашиваются вопросы: 1. Умрут ли всякие шаблонизаторы, по типу Jinja/Mako? В самом PEP пишут что они необходимы в качестве использования ККоробка с питономФотография
это сообщение
ККоробка с питономПомните про такую старинную питонячью забаву - гуй/фронтенд через Python рисовать? Я даже пару постов делал об этом (тык, тык) - но все эти инструменты были "нуККоробка с питономniquests - молодой преемник requests Долгое-долгое время всеми нами любимая библиотека request для http запросов была де-факто стандартом. Но время шло, в питон
ККоробка с питономКоробка с питоном@boxwithpython · канал · Технологии
488подписчиков154постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем