Python Paste , a menudo llamado simplemente pegar , es un conjunto de utilidades para el desarrollo web en Python . Paste se ha descrito como "un marco para marcos web ". [1]
Desarrollador (es) | Ian Bicking |
---|---|
Versión inicial | 2005 |
Lanzamiento estable | 2.0.3 / 8 de marzo de 2016 |
Repositorio | |
Escrito en | Pitón |
Sistema operativo | Multiplataforma |
Tipo | Marco web |
Licencia | Licencia MIT |
Sitio web | pythonpaste |
El paquete Python Paste contiene módulos de Python que ayudan a implementar el 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 que las aplicaciones usen código Python para manejar solicitudes HTTP. Una aplicación WSGI recibe una representación de Python de una solicitud HTTP por una aplicación, y devuelve contenido que normalmente será procesado por un navegador web. Un uso común de esto es cuando un servidor web sirve 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 realiza la lógica basada en esta solicitud, antes de pasar la solicitud a una aplicación WSGI o más middleware WSGI. El middleware WSGI aparece para una aplicación como un servidor y para 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 tales sistemas de middleware WSGI. Por ejemplo, se utiliza en el marco de la aplicación web Pylons .
Subcomponentes de pasta
Paste ha sido un proyecto de código abierto de larga duración, que data al menos de 2005. A medida que ha ido creciendo, ha separado varias otras utilidades del núcleo de Paste. Estas utilidades son parte del proyecto Paste, pero forman sus propios paquetes y tienen sus propios números de versión. Incluyen:
- Paste Deploy es un sistema para buscar y configurar aplicaciones y servidores WSGI.
- Paste Script, ScriptType, INITools, Tempita, WaitForIt, WPHP, WSGIFilter y WSGIProxy son otros paquetes notables.
- WebTest
- WebOb es un envoltorio del entorno WSGI.
WebTest y WebOb se han migrado y ahora forman parte del proyecto Pylons .
Ver también
- TurboGears
- Proyecto pilones
- Smalltalk Seaside
- Servlet de Java
- Interfaz de programación de aplicaciones de servidor de Internet (ISAPI)
- FastCGI
- Apache Thrift (de los equipos de Facebook y Evernote)
- JavaScript del lado del servidor
- PHP
- Marco web