Bottle

Bottle是一个用于Python编程语言的WSGI。它被设计为快速、简单和轻量的，可以容易的和快速的开发web应用。它被作为一个单一文件模块发行，不依赖于其他的Python标准库。同一个模块可运行于Python 2.7和3.x。

它提供了具有URL参数支持的请求分派（路由）、、内建web服务器和对很多第三方WSGI/HTTP服务器和的适配器。

 特征 
 单一文件可以运行于Python 2.7和3.x二者。
 可以运行为独立web服务器或用在（“挂装”）支持WSGI的任何web服务器之后。
 内建了叫做SimpleTemplate引擎的模板引擎。
 支持JSON客户端数据（对于REST和JavaScript客户端）。
 对数据库和键/值存储和其他特征的插件。

 例子 
简单的Hello World!程序：

from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

参见
 各網頁框架系統的比較
 Flask

 引用 

 外部链接 


Category:Python库
Category:web应用框架