python rest工具包

restkit的Python项目详细描述


关于

restkit是用于Python的http资源工具包。它允许 您可以轻松访问http资源并围绕它构建对象。是那个 pythonCouchDB框架的基础。

restkit是一个完整的http客户端,使用纯套接字调用和它自己的http解析器。 它不是基于httplib或urllib2。

功能

  • 完全兼容的http客户端,适用于http 1.0和1.1
  • 线程安全
  • 使用纯套接字调用和它自己的http解析器(它不是基于httplib或urllib2)
  • 将http资源映射到python对象
  • readsend正在运行中
  • 重复使用连接
  • EventletGevent支持
  • 以两种方式支持Chunked transfer encoding
  • 支持Basic AuthentificationOAuth
  • 多部分表单和URL编码表单
  • 流媒体支持
  • 代理处理
  • http过滤器,您可以使用自己的回调将请求挂接到响应中
  • 与python 2.x兼容(>;=2.6)

安装

restkit要求python 2.x优于2.6(python 3支持即将推出)

要使用pip安装restkit,必须确保 已安装发行版的最新版本:

$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python distribute_setup.py
$ easy_install pip

要从源安装,请运行以下命令:

$ git clone https://github.com/benoitc/restkit.git
$ cd restkit
$ pip install -r requirements.txt
$ python setup.py install

来自PYPI:

$ pip install restkit

许可证

restkit在mit许可下可用。

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

推荐PyPI第三方库


热门话题
java如何在点击JButton触发的进程仍在处理时更新JLabel?   try-catch为什么Java有嵌套的try语句?   java SSH命令执行失败,出现异常“net.schmizz.sshj.connection.ConnectionException:引发连接重置异常”   java在ApacheCamel的接口类解析器中,resolveMandatoryClass(字符串名称)有什么用途?   java如何在Eclipse远程调试器中找到有问题的线程?   java线程:containerlaunch退出代码127的异常   lambda左连接Java中的2个对象列表   Swift 2.0协议扩展和Java/C抽象类之间有区别吗?   安卓改造:使用GSON将JSON解析为多个Java对象   Spring中服务层的java角色(澄清)   html Java与网站的通信   Spring boot rest api是在不创建java类的情况下将getResultList()转换为映射以显示响应的最佳方法吗?   使用“getElementById”从javascript获取值到java   java如何在文本视图中以粗体和多色显示文本   java是设置TextView颜色的最有效方法