跳转到主要内容

符合WSGI的HTTP发布者。

项目描述

概述

奥托是一个使用类似路由语法将URL映射到代码的HTTP发布者。它支持对象遍历。

您可以使用发布者来编写Web应用程序。它同时考虑到小型和大型应用程序。我们尝试结合现有发布者的元素,以允许多样化和灵活的应用程序模式,同时仍与《Python之禅》保持一致。

这是一个熟悉主题的变化

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()

此版本与Python 2.4+兼容。

有关此版本的文档,请参阅 文档

更改

1.2 (2009-11-16)

功能

  • 在对象映射之前匹配的路由在实例化时传递给映射器;这些匹配项然后不会传递给控制器。

向后不兼容性

  • 对象映射器取代了 遍历器;在实例化时,它获得匹配字典中星号之前的部分。

  • 现在将空星号映射为空字符串。这不会改变高级接口。

1.1 (2009-11-12)

功能

  • 在路由路径定义中,现在可以省略开头的斜杠。

  • 现在,Route 类提供了 match 方法。

向后不兼容性

  • Publisher.route 方法重命名为 connect。此方法现在接受路由对象。此更改也适用于 Router 类。

1.0 (2009-11-12)

  • 首次公开发布。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

Otto-1.2.tar.gz (69.6 kB 查看哈希值)

上传时间 源码

支持