Python Paste , a menudo llamado simplemente paste , es un conjunto de utilidades para el desarrollo web en Python . Paste ha sido descrito como "un marco para marcos web ". [1]
El paquete Python Paste contiene módulos Python que ayudan a implementar middleware WSGI .
El paquete incluye un contenedor WSGI para aplicaciones CGI . También incluye un servidor web simple que puede generar solicitudes WSGI.
Middleware WSGI
El estándar WSGI es una interfaz que permite a las aplicaciones utilizar código Python para gestionar solicitudes HTTP. Una aplicación WSGI recibe una representación Python de una solicitud HTTP y devuelve contenido que normalmente será procesado por un navegador web. Un uso común de esto es cuando un servidor web ofrece contenido creado por código Python.
Sin embargo, existen otros usos: el middleware WSGI es un código Python que recibe una solicitud WSGI y luego ejecuta la lógica en función de esta solicitud, antes de pasar la solicitud a una aplicación WSGI o a más middleware WSGI. El middleware WSGI aparece ante una aplicación como un servidor, y ante el servidor como una aplicación. Esto es análogo a la función de las tuberías en los sistemas Unix . La funcionalidad proporcionada por el middleware WSGI puede incluir autenticación, registro, redirección de URL , creación de sesiones y compresión.
Paste ayuda a desarrollar sistemas de middleware WSGI. Por ejemplo, se utiliza en el marco de aplicaciones web Pylons .
Subcomponentes de la pasta
Paste es un proyecto de código abierto de larga trayectoria, que data al menos de 2005. A medida que ha crecido, ha ido separando otras utilidades del núcleo de Paste. Estas utilidades forman parte del proyecto Paste, pero forman sus propios paquetes y tienen sus propios números de versión. Entre ellas se incluyen:
- Paste Deploy es un sistema para encontrar y configurar aplicaciones y servidores WSGI.
- Paste Script, ScriptType, INITools, Tempita, WaitForIt, WPHP, WSGIFilter y WSGIProxy son otros paquetes notables.
- Prueba Web
- WebOb es un contenedor del entorno WSGI.
WebTest y WebOb han migrado y ahora son parte del proyecto Pylons .
Véase también
- TurboGears
- Proyecto de pilones
- Charla informal junto al mar
- Servlet de Java
- Interfaz de programación de aplicaciones de servidor de Internet (ISAPI)
- CGI rápido
- Apache Thrift (de los equipos de Facebook y Evernote)
- JavaScript del lado del servidor
- PHP
- Marco web
Referencias
- ^ "No es otro maldito marco".
Enlaces externos
- No se encontró ninguna URL. Especifique una URL aquí o añada una a Wikidata.