wsgi_lite

Software captura de pantalla:
wsgi_lite
Detalles de software:
Versión: 0.5 Alpha 2
Fecha de carga: 11 May 15
Promotor: P. J. Eby
Licencia: Libre
Popularidad: 0

Rating: 5.0/5 (Total Votes: 1)

wsgi_lite ofrece una mejor manera de escribir aplicaciones WSGI y middleware.
¿No sería bueno si la escritura middleware WSGI correcta era este sencillo?
>>> From wsgi_lite Lite importación, aligerar
>>> Def latinator (app):
...
... # Asegúrese de que `app` se puede invocar a través del protocolo Lite, incluso
... # Si se trata de un estándar WSGI 1 aplicación:
... Aplicación = aligerar (app)
...
...lite
... Def middleware (entorno):
... Estado, cabeceras, cuerpo = aplicación (ambiental)
... Para el nombre, el valor en los encabezados:
... Si name.lower () == 'content-type' y el valor == 'text / plain':
... Descanso
... Else:
... # No text / plain, pasar la solicitud a través de sin cambios
... Estado de retorno, los encabezados, el cuerpo
...
... # Franja de longitud de contenido si está presente, de lo que va a ser malo
... headers = [
... (Nombre, valor) para el nombre, el valor en las cabeceras
... Si name.lower ()! = 'De longitud contenido "
...]
... Estado de retorno, los encabezados, (piglatin (datos) de los datos en el cuerpo)
...
... Volver middleware
Usando sólo dos decoradores, WSGI Lite permite crear middleware y aplicaciones correctas y conformes, sin necesidad de preocuparse por start_response, escribir y cerrar las llamadas. Y con esas mismas dos decoradores, sino que también le permite administrar los recursos para ser liberados al final de una solicitud, y automáticamente pasar argumentos de palabras clave a sus aplicaciones o middleware que se obtienen del entorno WSGI (como extensiones de servidor WSGI o middleware suministrado parámetros como la solicitud o de la sesión los objetos).
Para más información, echa un vistazo a la página principal del proyecto sobre BitBucket, y vaya a la tabla de contenido.
WSGI Lite actualmente sólo está disponible para Python 2.x (probado w / 2.3 hasta 2.7), pero la fuente debe ser muy portátil para 3.x, ya que su magia se limita a la inspección de nombres de los argumentos de la función, y la clonación funciones utilizando new.function . ()

Requisitos

  • Python

Comentarios a la wsgi_lite

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!