wsgi_lite

Software kuvakaappaus:
wsgi_lite
Ohjelmiston tiedot:
Versio: 0.5 Alpha 2
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: P. J. Eby
Lupa: Vapaa
Suosio: 17

Rating: 5.0/5 (Total Votes: 1)

wsgi_lite tarjoaa paremman tavan kirjoittaa WSGI sovelluksia ja middleware.
Eikö olisi mukavaa, jos kirjoitat oikein WSGI middleware oli tämä yksinkertainen?
>>> Alkaen wsgi_lite tuonti lite, keventää
>>> Def latinator (app):
...
... # Varmista, että `app` voidaan vedota kautta Lite-protokollaa, vaikka
... # Jos se tavallinen WSGI 1 app:
... App = keventää (app)
...
...lite
... Def middleware (Environ):
... Asema, otsikot, body = app (environ)
... For nimi, arvo otsikot:
... Jos name.lower () == 'content-type "ja arvo ==" text / plain ":
... Break
... Muu:
... # Ei text / plain, siirtää pyynnön kautta muuttumattomana
... Paluu tila, otsikot, body
...
... # Strip sisällön pituus, jos läsnä, muuten se tulee olemaan väärässä
... Otsikot = [
... (Nimi, arvo) nimi, arvo otsikot
... Jos name.lower ()! = 'Content-Length "
...]
... Paluu tila, otsikot, (piglatin (data) tietojen kehon)
...
... Paluu middleware
Käyttämällä vain kaksi sisustajille, WSGI Lite voit luoda oikeat ja yhteensopiva middleware ja sovelluksia, tarvitsematta pelätä start_response, kirjoittaa ja läheltä. Ja nuo samat kaksi sisustajille, myös voit hallita resursseja vapautuu lopussa pyynnön, ja automaattisesti kulkea avainsanan argumentteja apps tai middleware, jotka saadaan WSGI ympäristöstä (kuten WSGI palvelimen laajennuksia tai middleware toimittamia parametrit, kuten pyynnön tai session esineitä).
Lisätietoja, tutustu hankkeen kotisivu BitBucket, ja selaa sisällysluettelo.
WSGI Lite on tällä hetkellä saatavilla vain Python 2.x (testattu w / 2,3 jopa 2,7), mutta lähde olisi melko kannettava 3.x, koska sen taika rajoittuu tarkastaa funktion argumentti nimet, ja kloonaus toimintoja käyttämällä new.function ().

vaatimukset

  • Python

Kommentit wsgi_lite

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!