使使用rest api更容易和更方便的库

slumber的Python项目详细描述


睡眠Build statusTest coverage percentageDocumentation

Slumber是一个python库,它提供了一个方便而又强大的 面向对象的restfulapi接口。它充当了 优秀的requests库,抽象了url的处理、序列化, 以及请求处理。

获取帮助

访问IRC频道(#slumber on irc.freenode.net)以获取帮助和反馈意见 或者通常是吹风。

快速启动

  1. 安装睡眠:

    $ pip install slumber
    
  2. 安装可选要求:

    pip install pyyaml
    
  3. 睡吧!

要求

Slumber需要以下模块。

  • Python2.6+
  • 请求
  • pyyaml(如果使用可选的yaml序列化)

更改日志

开发版本

0.7.1

  • 正确支持utf编码的响应。

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。这个 修复了无法使用formaturl作为 url参数。

0.1.3

  • 修复Resource.post()未将Kwargs传递给Resource.get()

0.1.2

  • 首次公开发行《睡眠》

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

推荐PyPI第三方库


热门话题
java Intellij和Eclipse无法找到库工件   java Mapbox Android Symbolayer重置筛选器   java如何在顶部显示特定的recyclerview项?   java如何在Hibernate中使用@Qualifier   我想计算特定文本webdriver java在多个页面上可用的HTML表中的数据   java捕获Spring MVC REST服务抛出的Jersey REST客户端的异常   java Hibernate flush()影响事务   密钥绑定Java密钥绑定   sonarqube java,sonar,圈复杂度   使用3DES在Java中加密,在SQL Oracle中解密   regex正则表达式在regex101上工作。com,但不是prod   JAVAsql。SQLException:ORA00600:内部错误代码,参数:[12811],[93233]   java H2数据库存储在哪里?   java如何避免在使用Jackson时从JSON字符串反序列化空JSON数组元素