wsgi_lite

Software skärmdump:
wsgi_lite
Mjukvaruinformation:
Version: 0.5 Alpha 2
Ladda upp dagen: 11 May 15
Utvecklare: P. J. Eby
Licens: Gratis
Popularitet: 17

Rating: 5.0/5 (Total Votes: 1)

wsgi_lite ger ett bättre sätt att skriva wsgi appar och middleware.
Skulle inte det vara trevligt om du skriver korrekt WSGI middleware var detta enkla?
>>> Från wsgi_lite import lite, ljusare
>>> Def latinator (app):
...
... # Kontrollera att `app` kan åberopas via Lite-protokollet, även
... # Om det är en vanlig WSGI 1 app:
... App = ljusare (app)
...
...lite
... Def middleware (environ):
... Status, rubriker, kropp = app (environ)
... För namn, värde i rubriker:
... Om name.lower () == "Content-Type" och värdet == "text / plain":
... Paus
... Annars:
... # Inte text / plain, passera begäran genom oförändrad
... Returstatus, rubriker, kropp
...
... # Strip innehålls längd om sådan finns, annars blir fel
... headers = [
... (Namn, värde) för namn, värde i rubriker
... Om name.lower ()! = 'Innehålls längd "
...]
... Returstatus, rubriker, (piglatin (data) för data i kroppen)
...
... Returmiddleware
Använda bara två dekoratörer, låter WSGI Lite du skapa korrekta och uppfyller middleware och applikationer utan att behöva oroa sig för start_response, skriva och nära samtal. Och med samma två dekoratörer, låter den dig också hantera resurser att släppas i slutet av en begäran, och automatiskt passera i sökords argument till dina appar eller middleware som erhålls från WSGI miljön (som WSGI servertillägg eller middleware-levereras parametrar såsom begäran eller sessionsobjekt).
För mer information, besök projektets hemsida på BitBucket, och bläddra ner till innehållsförteckningen.
WSGI Lite är för närvarande endast tillgänglig för Python 2.x (testad w / 2,3 upp till 2,7) men källan bör vara ganska portabel att 3.x, eftersom dess magi är begränsat till inspektera funktion argumentnamn och kloning funktioner med new.function . ()

Krav :

  • Python

Kommentarer till wsgi_lite

Kommentarer hittades inte
Kommentar
Slå på bilder!