El servidor Web Gateway Interface es una interfaz de bajo nivel entre los servidores Web y aplicaciones Web / marcos para el lenguaje de programación Python.
Esto no oficial y los llamados "estándar" para la escritura de aplicaciones Web fue creado para promover herramientas comunes para apoyar las aplicaciones Web móviles que funcionan con independencia de la tecnología de servidor que se ejecuten.
Botella es un marco Python, incluso si una pequeña, que se ejecuta en el estándar WSGI y se puede utilizar para escribir aplicaciones Web portátiles-Serer agnóstico.
Botella ha sido conocido para ejecutarse en muchas tecnologías de servidores, algunos de los servidores probados incluida la pasta, fapws3, Google App Engine y cherrypy. Aunque no se ha probado oficialmente, básicamente cualquier servidor HTTP-WSGI capaz puede ejecutar Botella. Al menos en teoría.
El marco en sí es lo suficientemente pequeño como para caber dentro de un solo archivo y puede ser instalado y cargado como cualquier otro módulo de Python
Características :.
- No hay dependencias externas
- Su propio sistema de enrutamiento
- URLs amigables SEO
- diseños con plantilla
- Soporte para las cookies
- Soporte para la manipulación de metadatos
- Soporte para la carga de archivos
- Datos de formularios
- Built-in del servidor HTTP
Manipulación
¿Qué hay de nuevo en esta versión:
- El nuevo BaseRequest.route () propiedad devuelve la ruta que emparejado la solicitud.
¿Cuál es nuevo en la versión 0.11.3:
- Soporte nativo para Python 2.x y 3. x sintaxis. No hay necesidad de ejecutar 2to3 más.
- Soporte para descargas parciales (cabecera Range) en static_file ().
- La nueva interfaz ResourceManager ayuda a localizar archivos empaquetados con una aplicación.
- Ha añadido un adaptador de servidor para la camarera.
- método para instalar todas las rutas desde una aplicación a otra Nueva Bottle.merge ().
- Nueva propiedad BaseRequest.app para conseguir el objeto de la aplicación que se encarga de una solicitud.
¿Qué hay de nuevo en la versión 0.10.1:
- Se ha añadido soporte para aplicaciones WSGI primas a Bottle.mount ().
- Bottle.mount () para cambiar el parámetro.
- Bottle.route () ahora accpets una cadena de importación para el parámetro de devolución de llamada.
- Caído Gunicorn 0,8 apoyo. Versión compatible actual es 0,13.
- opciones personalizadas Añadido a Gunicorn servidor.
- caído último soporte para filtros de tipo. Reemplace con un plugin costumbre de necesario.
¿Qué hay de nuevo en la versión 0.9.2:
- ¿Cuál es nuevo:
- Un nuevo plugin-API. Consulte la Guía Plugins y Desarrollo Plugin para más detalles.
- La ruta () decorador tiene un montón de nuevas características. Ver Bottle.route () para más detalles.
- Nuevos adaptadores de servidor para GEvent, meinheld y bjoern.
- Soporte para plantillas SimpleTAL.
- Mejor excepción de tiempo de ejecución de manipulación para plantillas mako en modo de depuración.
- Un montón de documentación, correcciones y pequeñas mejoras.
- Una nueva propiedad Request.urlparts.
- Mejoras de rendimiento:
- El Router ahora entornos de casos especiales wsgi.run_once para acelerar CGI.
- Reducción del tiempo de carga del módulo de ~ 30% y optimizado analizador plantilla.
- Soporte para & quot; App Caching & quot; en Google App Engine.
- Algunas de las características poco utilizadas o en desuso ahora son plugins que eviten la sobrecarga si la función no se utiliza.
¿Cuál es nuevo en la versión 0.8.5:
- Fijo & quot; La recarga servidor muera en hardware lento. & quot;
Comentarios que no se encuentran