Selva
Selva é uma ferramenta para criar aplicações ASGI que são fáceis de construir e manter.
É baseado na biblioteca asgikit e tem um sistema de injeção de dependência através de anotações de tipo do Python. É compatível com Python 3.11+.
Começando
Instale selva
e uvicorn
:
Crie o arquivo application.py
:
from asgikit.requests import Request
from asgikit.responses import respond_text
from selva.web import get
@get
async def hello(request: Request):
await respond_text(request.response, "Hello, World")
Execute a aplicação with uvicorn
. Selva vai carregar automaticamente o application.py
: