Projects
View on GitHub
joway/lemon
joway/lemon has 30 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 01:59 UTC. Last push 2023-03-07.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
An async and lightweight API framework for python.
Web & AppsREADME.md
OriginalLemon is an async and lightweight API framework for python . Inspired by Koa and Sanic .
Documentation
Installation
pip install -U pylemon
Hello Lemon
from lemon.app import Lemon
from lemon.context import Context
async def middleware(ctx: Context, nxt):
ctx.body = {
'msg': 'hello lemon'
}
await nxt()
async def handler(ctx: Context):
ctx.body['ack'] = 'yeah !'
app = Lemon()
app.use(middleware, handler)
app.listen(port=9999)
Hello Lemon Router
from random import random
from lemon.app import Lemon
from lemon.context import Context
from lemon.router import Router
async def middleware(ctx: Context, nxt):
ctx.body = {
'msg': 'hello lemon'
}
await nxt()
async def handler1(ctx: Context):
ctx.body['ack'] = 'yeah !'
ctx.body['random'] = random()
async def handler2(ctx: Context):
ctx.body = ctx.req.json
app = Lemon(debug=True)
router = Router()
router.get('/handler1', middleware, handler1)
router.post('/handler2', middleware, handler2)
app.use(router.routes())
app.listen()
