符合wsgi的http发布服务器。
Otto的Python项目详细描述
概述
otto是一个http发布者,它使用类似路由的语法来映射url 去编码。它支持对象遍历。
您可以使用发布服务器编写Web应用程序。它是设计的 同时考虑小型和大型应用程序。我们试图 结合现有出版商的元素,允许多样化和 灵活的应用模式,同时与 python的zen。
这里有一个熟悉主题的变体:
import otto import webob import wsgiref.simple_server app = otto.Application() @app.connect("/*path/:name") def hello_world(request, path=None, name=u'world'): return webob.Response(u"An %d-deep hello %s!" % (len(path), name)) wsgiref.simple_server.make_server('', 8080, app).serve_forever()
此版本与Python2.4+兼容。
有关此版本,请参见documentation。
更改
1.2(2009-11-16)
功能
- 在对象映射传递给
实例化时的映射器;然后这些匹配不会传递给
控制器。
向后不兼容
- 对象映射器代替上的traverser 实例化它获取匹配字典中 在星号之前。
- 空星号现在映射到空字符串。这不是 更改高级接口。
1.1(2009-11-12)
功能
- 在路由路径定义中,前导斜杠现在是可选的。
- Route类现在提供了match方法。
向后不兼容
- Publisher.route方法已重命名为connect。这个 方法现在采用路由对象。此更改也适用于 Router类。
1.0(2009-11-12)
- 首次公开发行。