Comments 8
Выглядит один в один Flask и миллиона других подобных фреймворков для Python. В чем ключевая особенность фреймворка, помимо выхода из экосистемы Nim? И какие планы по поддержке API-first подхода?
Ключевая особенность заключается как раз в том, что это привязки на Python. А выглядит использование Happyx как "Flask и множество других фреймворком" не случайно, а чтобы людям было удобно переходить на него.
В дальнейшем планирую добавить поддержку SPA, как и в оригинале. Ну и переносить остальные функции.
RequestModelBase на данный момент сыроват, может в built-in типы и типы, унаследованные от него самого же. поддерживает пока что только JSON.
Над поддержкой асинхронных функций я работаю, но это кажется для меня немного сложным, ибо вызов всех функций происходит из С
Работаю один, поэтому прогресс медленный: https://hapticx.github.io/happyx/#/guide/
На стороне Nim это - поддержка SSR/SPA; DSL; компоненты, популярные в остальных фреймворка фичи из коробки (генерация документации, built-in UI и т.д.). Касательно Python - привязки пока что действительно сыроваты, но я работаю над этим :)
Разработка RESTful API на Python с помощью HappyX