ASGI Web Framework with Dependency Injection
Project description
Project Selva
Documentation: https://livioribeiro.github.io/selva/
Selva is a Python ASGI web framework built on top of asgikit and inspired by Spring Boot, AspNet Core and FastAPI.
It features a Dependency Inversion system to help build robust and reliable applications.
Quick start
Install selva
and uvicorn
to run application:
pip install selva uvicorn[standard]
Create a module called application.py
:
touch application.py
Create a controller:
from selva.web import controller, get
@controller
class Controller:
@get
def hello(self):
return "Hello, World!"
Run application with uvicorn
(Selva will automatically load application.py
):
uvicorn selva.run:app --reload
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
selva-0.6.1.tar.gz
(20.5 kB
view hashes)
Built Distribution
selva-0.6.1-py3-none-any.whl
(29.9 kB
view hashes)