Посмотрел async_graphql и quniper (и graphene, но это не ржаст). Выглядит инопланетно, если честно. И ещё больше вещей по функциям таскать. Надо смотреть.
Плюс реализует концепцию "толстых моделей", когда мы на некую сущность навешиваем обработчиков, которые формально с ней связаны. А если мне нужно делать запросы, на которые вообще не предполагается ответа кроме "ок" или редирект? Как там реализована система ролей, скоупы, авторизация?
И при этом сущности в реальном проекте могут быть как таковые не задействованы... Хз, хз. В реальном проекте попробовать не могу, в пет-проекте - такое. Сам себе фронтендер и бэк, сам страдай, боюсь наловить негативных впечатлений.