wsgi_lite

Software screenshot:
wsgi_lite
Podrobnosti Software:
Verze: 0.5 Alpha 2
Datum uploadu: 11 May 15
Vývojka: P. J. Eby
Licence: Volný
Popularita: 0

Rating: 5.0/5 (Total Votes: 1)

wsgi_lite poskytuje lepší způsob, jak psát WSGI aplikace a middleware.
Nebylo by hezké, kdyby psát správné WSGI middleware to bylo jednoduché?
>>> Z wsgi_lite import lite, zesvětlit
>>> Def latinator (app):
...
... # Ujistěte se, že `app` lze vyvolat pomocí protokolu Lite, ani
... # Jestli je to standardní WSGI 1 app:
... App = Světlejší (app)
...
...lite
... Def middleware (Environ):
... Stav, záhlaví, tělo = app (environ)
... Pro jméno, hodnota v záhlaví:
... Pokud name.lower () == "Content-Type" a hodnotu == "text / plain":
... Přestávka
... Jinak:
... # Není text / plain, předat žádost přes beze změny
... Návratový stav, záhlaví, tělo
...
... # Strip Content-Length pokud je přítomen, jinak to bude špatné
... hlavičky = [
Hodnota ... (jméno, hodnota) pro jméno, v hlavičkách
... Pokud name.lower ()! = "Content-Length"
...]
... Návratový stav, hlavičky, (piglatin (data) pro data v těle)
...
... Návrat middleware
Použití jen dva malíři, WSGI Lite vám umožní vytvořit správné a kompatibilní middlewaru a aplikací, aniž by museli starat o start_response, psát a blízké hovory. A s těmi stejnými dvěma malíři, ale také vám umožní spravovat zdroje, které mají být uvolněny na konci roku žádosti, a automaticky přenést do klíčových argumentů vašich aplikací a middleware, které jsou získány z WSGI životního prostředí (jako je rozšíření WSGI serveru nebo middleware-dodaného parametry, jako je žádost, nebo relací objektů).
Pro více informací, podívejte se na domovskou stránku projektu na bitbucket, a přejděte na obsah.
WSGI Lite je v současné době k dispozici pouze pro Python 2.x (testováno w / 2,3 až 2,7), ale zdroj by měl být docela přenosné na 3.x, protože její kouzlo je omezena na kontrolu jména funkce argumentů, a klonování funkce pomocí new.function ().

Požadavky na :

  • Python

Komentáře k wsgi_lite

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!