符合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)

  • 首次公开发行。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何显示因用户而异的SQLite存储数据?   转换java。sql。将映射传递给Jackon的valueToTree方法时StringNode的时间戳   从java中的列表json获取值   unicode Java字符存储在什么编码中?   java如何让Spring数据存储库中的默认方法命中缓存?   java使用readClassDescriptor()和resolveClass()来允许序列化版本控制   数组通过另一个矩阵的一部分填充矩阵   如果包含使用正则表达式的字符串,则替换父XML标记的java   java清除SharedReference中的单个变量   java将变量值从一个jsp页面传输到另一个jsp页面   java JDBC+SQLite:DriveManager不加载所需的驱动程序   相同源代码的java Kotlin构建生成不同的二进制文件   Java中的元组枚举