Slumber的fork,一个使使用rest api更容易和更方便的库
slumber-fork的Python项目详细描述
睡眠
Slumber是一个python库,它提供了一个方便而又强大的 面向对象的restfulapi接口。它充当了 优秀的requests库,抽象了url的处理、序列化, 以及请求处理。
获取帮助
访问IRC频道(#slumber on irc.freenode.net)以获取帮助和反馈意见 或者通常是吹风。
快速启动
安装睡眠:
$ pip install slumber
安装可选要求:
pip install pyyaml
睡吧!
要求
Slumber需要以下模块。
- Python2.6+
- 请求
- pyyaml(如果使用可选的yaml序列化)
更改日志
开发版本
0.6.2
- 进一步的python 3兼容性修复,很多都要感谢alexander shchepetilnikov(irqed)
0.6.1
- 删除simplejson依赖项。
- 支持范围现在是Python2.6-Python3.4
0.6.0
- 所有http方法都支持多部分/表单数据。新的files 参数直接传递给requests。感谢菲利普 Neustrom和Diego Gaustein。
0.5.2
- 现在,由于matias saguir,它与requests1.0兼容。
- 修复使用默认序列化程序时的错误。感谢安迪·麦凯
0.4.2
- 支持解码的Unicode URL片段-谢谢@collinwat
0.4.1
- 将sessionkwarg添加到slumber.API中,允许传递requests会话 它将被使用,而不是由睡眠造成的
0.4.0
- (向后不兼容)从httplib2切换到requests
- (向后不兼容)删除了元类魔术
- (向后不兼容)删除了子类slumber.API指定默认值的功能
- (向后不兼容)指定身份验证的新语法
0.3.1
- 修复回归,其中0.3之前的URL假定以斜线结尾,0.3.0假定以非斜线结尾。 现在假设URL以斜线结尾,如果不希望此行为,可以通过 追加斜杠kwarg/meta选项(设置为false将其禁用)。
- 修复因变量名类型错误而导致的回归。
0.3.0
- 允许无限嵌套资源以允许更复杂的API使用。
- 清理了元类并允许子类化slumber.API
- (向后不兼容)已清除异常名称。
- (向后不兼容)重命名了slumber.API序列化Kwarg from 默认格式设置为更一致的格式
- 改进了文档
- 添加了一些测试(这可能更好)
0.2.5
- 修复了https url和意外强制到端口80的问题
- 修正了所有url都以斜杠结尾的假设
0.2.4
- 已修复changelog.rst的包含项
0.2.3
- 更新了文档以包含有关URL参数的部分
0.2
- (向后不兼容)移动指定非默认序列化程序 api.resource.get(format="yaml")到api.resource(format="yaml").get()
- 重新处理了内部的Resourceapi,以不破坏传递给它的任何kwarg。这个 修复了无法使用format或url作为 url参数。
0.1.3
- 修复Resource.post()未将Kwargs传递给Resource.get()
0.1.2
- 首次公开发行《睡眠》