$
pip install -U
view.py
Use view.py as a micro web framework
from view import new_app
app = new_app()
@app.get("/")
@app.query("greeting", str, default="Hello")
def index(greeting: str):
return f"{greeting}, view.py!"
app.run()
...Or as fullstack
# routes/index.py
from view import get, query, template
@get()
@query("greeting", str, default="Hello")
async def index(greeting: str):
# greeting is automatically accessible via the template
return await template("index")
# Filesystem Based Routing
Lightning Fast
With the core built in
pure C, View is
extremely fast,
outperforming some of the top web frameworks. It's
PyAwaitable
API makes view.py
the first framework to
implement ASGI in C, without the use of external
transpilers.
Easy to Learn
Intuitive API's specifically designed for ease of use, as well as a rich documentation make view.py quick and easy to pick up. Get support from the developers themselves on the discord.
Batteries-Detachable
We'll provide a way to do something right out of the box, but won't make you use it, and instead will natively support external libraries, meaning you don't have to relearn anything if you don't want to.