跳转到主要内容

使用遍历简化编写RESTful Web应用的Pyramid扩展。

项目描述

https://travis-ci.org/hadrien/pyramid_royal.png?branch=master https://coveralls.io/repos/hadrien/pyramid_royal/badge.png https://pypip.in/d/pyramid_royal/badge.png

Royal是一个Pyramid扩展,简化了编写RESTful Web应用。

read the docs上查看文档

源代码在github

变更日志

0.8.10 (2016-02-02)

0.8.9 (2016-02-02)

  • 允许HTTP方法覆盖RFC 7232和5789中指定的所有方法(PATCH)。

0.8.8 (2015-11-03)

  • 允许GET方法的覆盖。

0.8.7 (2015-08-05)

  • 使DELETE方法返回204无内容

0.8.6 (2015-04-15)

  • 使虚拟测试资源从dict派生。

0.8.5 (2015-03-11)

  • 修复royal.testing

0.8.3 (2015-03-10)

  • 破坏性更改:从royal.resource.Base中移除.parentchildren属性。

  • 添加find_itemfind_collection

  • 更新接口。

0.8.2 (2015-03-06)

  • 修复了在层次结构中相邻的两个项的问题。子项未在正确的父项上注册。

  • 在sqla扩展中添加对Item.replace的默认实现。

0.8.1 (2015-03-05)

  • 添加sqlalchemy扩展。

  • 更改资源表示中添加链接的方式。

  • 修复问题#6:在Item资源上使用POST动词时出现HTTP 500错误。

  • 破坏性更改

    • royal.resource:Base构造函数现在接受请求作为第三个位置参数。

    • royal.resource:Base.resource_urlBase.url方法签名更改。

  • 添加presources脚本来打印使用royal声明的所有资源。

  • 添加声明性配置装饰器collection_configitem_config

  • 不再有实用工具类:资源配置使用pyramid introspectables来存储配置,而不是实用工具内部字典。

  • royal.utility移动到` royal.directives`

0.7.4

  • 添加update_schema和replace_schema以与create_schema对称。

0.7.3

  • 开始编写一些文档。

  • 将默认根工厂设置为royal.resource.Root

  • 捕获所有异常的异常视图仅在应用程序设置中debug=false时添加。

0.7.2

  • 依赖于pyramid而不带任何版本规范。

0.7.1

  • 添加默认的multipart/form-data反序列化程序。

  • 由于已从依赖项中删除voluptuous,不再在voluptuous.MultipleInvalid上使用视图。

0.7

  • 破坏性更改

    • 查询参数不再通过**kwargs传递给资源方法,而是作为dict。待定:使用multidict

    • 正在处理Collection.create方法的返回值。待定:添加适配器,允许从视图以多种方式调用资源方法并适配渲染。

  • 添加renderer_adapter装饰器以通过config.scan注册适配器。

  • 将渲染适配器添加到配置可观察项下的Renderer adapters类别。

  • 添加add_deserializer配置指令和装饰器royal.deserializer_config以添加特定内容类型的反序列化程序。

  • 为了使用pyramid_exclog扩展,移除装饰器log_error_dict

0.6

  • 破坏性更改:待定

  • 使用voluptuous替换onctuous

  • 添加了方法隧道技术,允许通过POST方法使用PUT和DELETE。

  • 待定:调整请求体的解析方式。

0.5.1

  • 添加Base.__getitem__,它从self.children获取子项。

0.5

  • 破坏性更改:分页参数不再是page和page_size,而是offset和limit。这更适合开发和数据库。

0.2

  • 在资源创建时进行onctuous模式检查。

0.1

  • 初始版本

  • royal渲染器能够返回bson或json。

  • royal.includeme添加royal渲染器和视图。

  • royal.resource.PaginatedResult允许Collection.index返回分页结果。

  • royal.views带有Collection和Resource的默认视图。

  • CollectionView.index执行自动分页。

项目详情


下载文件

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

源分发

pyramid_royal-0.8.10.tar.gz (18.0 kB 查看哈希值)

上传时间

由以下机构支持