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 starlette and inspired by Spring Boot, AspNet Core and FastAPI.
It features a Dependency Injection 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.5.tar.gz
(20.9 kB
view hashes)
Built Distribution
selva-0.6.5-py3-none-any.whl
(30.1 kB
view hashes)