使用遍历的金字塔扩展,简化了restful web应用程序的编写。
pyramid_royal的Python项目详细描述
royal是一个金字塔扩展,它简化了restful web应用程序的编写。
的文档github上的源代码
变更日志
0.8.10(2016-02-02)
0.8.9(2016-02-02)
- 允许对RFC 7232和 5789(补丁)。
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)
- 中断更改:删除上的.parent和children属性 royal.resource.Base
- 添加find_item和find_collection
- 更新接口。
0.8.2(2015-03-06)
- 修复层次结构中相邻两个项的错误。子项不是 在好父母那里登记。
- 在sqla扩展中为Item.replace添加默认实现
0.8.1(2015-03-05)
- 添加sqlalchemy扩展。
- 更改将链接添加到资源表示的方式。
- 修正问题6:对项目资源使用POST-verb时出现HTTP 500错误
- 打破改变:
- royal.resource:base构造函数现在将请求作为第三个位置 争论。
- royal.resource:Base.resource\u url和Base.url方法签名更改
- 添加presources脚本以打印用royal声明的所有资源。
- 添加声明性配置修饰符collection_config&;cite>item_config。
- 没有更多的实用类:资源配置使用金字塔内省 存储配置而不是实用程序内部指令。
- 将royal.utility移动到royal.directives
0.7.4
- 添加update_schema并用create_schema替换为symetric。
0.7.3
- 开始了一些文档。
- 将默认根工厂设置为royal.resource.Root
- 捕获所有异常的异常视图仅在^{tt9}时添加$ 在应用程序设置中
0.7.2
- 取决于没有任何版本规范的棱锥体。
0.7.1
- 添加默认的multipart/form-data反序列化程序。
- 没有关于voluptuous.MultipleInvalid的更多视图,因为voluptuous已经 已从依赖项中删除。
0.7
- 打破改变:
- 查询参数不再传递给资源方法 通过**kwargs,但作为dict。待定:使用multidict。
- 正在处理Collection.create方法的返回值。待定:添加适配器 允许从view和adapt调用资源方法的多种方式 渲染
- 通过config.scan将renderer_adapterdecorator添加到注册适配器。
- 将呈现器适配器添加到renderer下的配置自省 适配器类别。
- 添加add_deserializerconfig指令和 decoratorroyal.deserializer_config添加特定的反序列化程序 内容类型
- 删除装饰符log_error_dict,以支持棱锥体exclog扩展
0.6
- 中断更改:待定
- 向纵欲者转移
- 添加了方法隧道以允许通过^{tt24}来PUT和DELETE。$ 方法。
- tbd:调整请求体的解析方式。
0.5.1
- 添加从self.children 获取子级的Base.__getitem__。
0.5
- 中断更改:页参数不再是页大小而是关闭ET公司 还有限制。它对开发人员和数据库更友好。
0.2
- 资源创建时的onctouus模式检查
0.1
- 初始版本
- 能够返回bson或json的royal呈现程序。
- royal.includeme添加了皇家渲染器和视图。
- royal.resource.paginatedresult,它允许collection.index返回 分页结果。
- 具有集合和资源默认视图的royal.views。
- collectionview.index执行自动分页。