Bottle es un micro marco web WSGI para el lenguaje de programación Python. Está diseñado para ser rápido, simple y liviano, y se distribuye como un módulo de archivo único sin otras dependencias que la biblioteca estándar de Python. El mismo módulo se ejecuta con Python 2.7 y 3.x. [2]
Desarrollador (es) | Marcel Hellkamp |
---|---|
Versión inicial | 1 de julio de 2009 |
Lanzamiento estable | 0.12.19 [1] / 12 de noviembre de 2020 |
Repositorio | Depósito de botellas |
Escrito en | Pitón |
Sistema operativo | Multiplataforma |
Tipo | Marco web |
Licencia | MIT |
Sitio web | bottlepy |
Ofrece envío de solicitudes (rutas) con soporte de parámetros de URL , plantillas , un servidor web integrado y adaptadores para muchos servidores WSGI / HTTP de terceros y motores de plantillas . [3]
Está diseñado para ser liviano y permitir el desarrollo de aplicaciones web de manera fácil y rápida. [4]
Características
- Archivo único que se ejecuta con Python 2.7 y 3.x
- Puede ejecutarse como un servidor web independiente o usarse detrás ("montado en") cualquier servidor web que admita WSGI
- Motor de plantillas incorporado llamado SimpleTemplate Engine
- Soporte para datos de cliente JSON (para clientes REST y JavaScript )
- Complementos para bases de datos populares y almacenes de claves / valores y otras funciones [5]
Ejemplo
Un simple " ¡Hola mundo !"
desde la ruta de importación de botellas , ejecutar , plantilla @route ( '/ hola / ' ) def index ( nombre ): plantilla de retorno ( ' ¡Hola {{nombre}} !' , nombre = nombre ) ejecutar ( host = 'localhost' , puerto = 8080 )
Ver también
Referencias
- ^ "Lanzamiento 0.12.19" . 12 de noviembre de 2020 . Consultado el 18 de diciembre de 2020 .
- ^ Sitio web de la botella
- ^ Marcos web para Python
- ^ Tutorial de botella digital del océano
- ^ Lista de complementos disponibles