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对象
- read和send正在运行中
- 重复使用连接
- Eventlet和Gevent支持
- 以两种方式支持Chunked transfer encoding。
- 支持Basic Authentification和OAuth。
- 多部分表单和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许可下可用。