simple web framework with features
Project description
kumquat
Simple asynchronous web framework, based on uvicorn.
Installation
Stable:
pip install kumquat
Unstable:
pip install https://github.com/kesha1225/Kumquat/archive/master.zip --upgrade
Documention
Work in progress...
Usage
You can see more examples here.
from kumquat.application import Kumquat
from kumquat.response import TextResponse, JsonResponse, HTMLResponse
from kumquat.request import Request
from kumquat.response import SimpleResponse, TemplateResponse
import logging
logging.basicConfig(level="INFO")
app = Kumquat()
app.app_name = "KumquatApp"
@app.index()
async def index(request: Request, response: SimpleResponse):
response.status_code = 418
response.set_headers({"shue": "ppsh"})
return HTMLResponse("<h1>hello</h1>")
@app.get("/<name>/<age>")
async def some_json_route(request: Request, response: SimpleResponse):
name = request.path_dict["name"]
age = request.path_dict["age"]
return {"user": {"name": name, "age": age}}
app.run()
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
kumquat-0.0.1.tar.gz
(5.1 kB
view hashes)