/000000 /000000 /000000
|____ 00 /00__ 00 /00__ 00
/0000000| 00 \ 00| 00 \ 00
/00__ 00| 00 | 00| 00 | 00
| 0000000| 0000000/| 0000000/
\_______/| 00____/ | 00____/
| 00 | 00
| 00 | 00
|__/ |__/
About
app
is a Python framework to build web applications presenting type safety, from APIs to static pages.
Overview
The lib consists of two parts:
a
component system
, which allows to define components and operate between them following a functional approach, being compatible with jinja2, alpine.js, htmx.js, flexsearch, and much more;an
app system
, which is an extension of starlette to include, for example, the construction of static applications, all of that provided in a highly intuitive interface.
Both parts are constructed focused in providing type safety, which is ensured through an extensive use of typed.
Install
With pip
:
pip install git+https://github.com/ximenesyuri/app
With py:
py i ximenesyuri/app
Code
The code is available at the Github repository ximenesyuri/app.