wsgi_lite

Screenshot Software:
wsgi_lite
Szczegóły programowe:
Wersja: 0.5 Alpha 2
Filmu: 11 May 15
Wywoływacz: P. J. Eby
Licencja: Wolny
Popularność: 0

Rating: 5.0/5 (Total Votes: 1)

wsgi_lite zapewnia lepszy sposób na pisanie aplikacji WSGI i middleware.
Czy nie byłoby miło, gdyby pisanie poprawnego WSGI middleware było to proste?
>>> Z wsgi_lite importu lite, rozjaśnić
>>> Def latinator (aplikacja):
...
... # Upewnij się, że `app` mogą być wywoływane za pośrednictwem protokołu Lite, nawet
... # Jeśli jest to standardowy WSGI 1 aplikacja:
... App = Jaśniej (aplikacja)
...
...lite
... Def middleware (environ):
... Status, nagłówki, body = app (environ)
... O nazwę, wartość w nagłówku:
... Jeśli name.lower () == "Content-Type" i wartość == 'text / plain ":
... Przerwa
... Jeszcze:
... # Nie text / plain, przekazać wniosek przez niezmienione
... Status powrotu, nagłówki, ciało
...
... # Strip treść długości, jeśli obecne, bo to będzie źle
... nagłówki = [
... (Nazwa, wartość) dla nazwy, wartości w nagłówkach
... Jeśli name.lower ()! = "Content-length"
...]
... Status powrotu, nagłówki, (piglatin (dane) do danych w organizmie)
...
... Powrót middleware
Korzystanie z tylko dwóch dekoratorów, WSGI Lite umożliwia tworzenie prawidłowego i zgodnego middleware i aplikacji, bez potrzeby martwić się o start_response, pisać i bliskie rozmowy. I z tych samych dwóch dekoratorów, ale także pozwala na zarządzanie zasobami, aby zostać opublikowane pod koniec wniosek, i automatycznie przechodzi w argumenty słowo kluczowe w aplikacji lub oprogramowania pośredniego, które otrzymuje od otoczenia WSGI (jak rozszerzeń serwera WSGI lub dostarczonego middleware Parametry takie jak żądanie lub sesji obiektów).
Aby uzyskać więcej informacji, zajrzyj na stronę domową projektu na BitBucket, i przejdź do spisu treści.
WSGI Lite jest obecnie dostępna tylko dla Pythona 2.x (testowane w / 2,3 do 2,7), ale powinna być dość źródło przenośne do 3.x, a jego magia jest ograniczona do kontroli nazwy argumentów funkcji, i klonowanie funkcje za pomocą new.function ().

Wymagania :

  • Python

Komentarze do wsgi_lite

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!