Zayt Web Framework

Zayt é uma ferramenta para criação de aplicações ASGI que são fáceis de construir e manter.

É construído com base na biblioteca asgikit e possui um sistema de injeção de dependências baseado em anotações de tipo do Python. É compatível com Python 3.11+.

Início rápido

Install zayt and uvicorn:

$ pip install zayt uvicorn[standard]

Create the file application.py:

from asgikit import Request
from zayt.web import get


@get
async def hello(request: Request):
    await request.respond_text("Hello, World")

Execute a aplicação com uvicorn. Zayt carregará automaticamente o módulo application.py:

$ uvicorn zayt.run:app
INFO:     Started server process [1000]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)s