Bottle Micro Web Python Framework

imagen / Zoltán Vörös - flickr
  
4 de Abril de 2014   0  

Bottle es un rápido, sencillo y ligero framework  WEB WSGI  escrito en Python.  Es distribuido como un sólo archivo sin dependencias distintas que las que trae por defecto Python.

bottle

Cuenta con los siguientes servicios:

 

  1. Enrutamiento. Mapeo de llamada a funciones con soporte para urls limpias y dinámicas.
  2. Plantillas. Motor incorporado de plantillas rápido y pythónico, con soporte para templates mako, jinja2 y cheetah.
  3. Servicios.  Acceso conveniente para formar datos, cargar archivos, utilizar cookies, headers y otros metadatos relacionados al HTTP.
  4. Servidor. Incorpora un servidor de desarollo y soporte para paste, fapws3, bjoern, Google App Engine, cherrypy o cualquier servidor HTTP compatible con WSGI.

Para poder instalar esta pequeña librería basta con ejecutar:

pip install bottle

Ahora veamos el hola mundo de este framework:

Captura

 

Podemos guardarlo como script Python o pegarlo y ejecutarlo directamente de la consola de Python, y posteriormente escribir en nuestro explorador preferido la siguiente ruta:

http://localhost:8080/world.

Y eso es todo! verás como corremos una página con una url amigable de forma rápida y sencilla.

 

Este tipo de micro frameworks es muy útil a la hora de querer levantar pequeñas páginas web en python sin necesidad de tantas configuraciones, ahora bien, si lo que requieres es levantar servicios muy potentes con conexión a bases de datos como postgresql o mysql, lo ideal sería utilizar frameworks como Django los cuales ya tiene bastantes baterías ( librerías y herramientas) integradas a su arquitectura que hace que podamos construir grandes páginas en poco tiempo.

Si deseas leer más sobre este framework Bottle, puedes consultar su documentación en líneaaquí o si lo prefieres offline puedes descargar la documentación en PDF ó HTML.

 

Fuente: http://bottlepy.org/



Alex Dzul

FullStack Python / Django Developer. #jslove

Etiquetas

Temas relacionados