scielo管理器restful api的瘦包装。
scieloapi的Python项目详细描述
scielo api.py
===
scielo manager restful api的薄包装。
[![构建状态](https://travis-ci.org/scielog/scieloapi.py.png?branch=master)(https://travis ci.org/scieloorg/scieloapi.py)
>用法示例:
import scieloapi
如何安装
----
您可以通过"pip"直接从github repo安装它:
pip install-e git+git://github.com/scieloorg/scieloapi.py.git=scieloapi
--
初始化"client"实例时,流程会自动检查api服务器,以便仅提供指定api版本的端点部分。创建"client"实例时,api version
可以作为关键字参数"version"传递。如果是commited,则使用最高版本。
>;>;client=scielo api.client('some.user','some.api_key',api_uri='http://manager.scielo.org/api/',version='v1')
ses',u'users',u'sections',u'suponsors',u'collections',u'changes',u'apressreleases',u'usecenses',u'journals',u'issues']
>;
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会高级卫生研究所》
《中华口腔医学会学报》
巴西口腔科学杂志:世界卫生组织公报NAL[标题]
…
Annali dell'istito superiore di sanita
世界卫生组织公报revista cubana de salud p_blica
revista de salud p_blica
>;
/>使用许可证
——
此项目是根据freebsd 2条款授权的。有关详细信息,请参见"许可证"。
history
==
<0.5(2014-02-10)
----
*添加了"tox.ini"以帮助移植到python3.3。
*支持https(不验证ca)。
*将"内容类型:application/json"http头添加到所有post请求s.
*默认情况下添加了一个不做任何事情的日志处理程序。
0.4(2013-08-30)
————————————————————————————————————————————————————————————————这个小的
更改旨在改进服务器端缓存功能。
*对函数"httpbroker.get"的api的小更改。它现在接受一个"auth"kwarg
来处理服务器端身份验证。
*对"scieloapi.connector"的细微更改:
*自定义http代理可以在初始化期间作为"http\u broker"kwarg传递。
*http方法是在初始化期间以数字方式创建的,用户凭据绑定
投入其中。api_键不再由实例维护。
*`client.fetch_relations`现在接受param`only`来指定r的子集要获取的关系。
*现在用户代理设置为"scieloapi/:version"。
*模块"scieloapi.scieloapi"已重命名为"scieloapi.core",以使事情更清楚。
*添加了端点上的post方法功能。
*添加了异常"exceptions.methodnotallowed"以表示405 stat美国代码。
0.3(2013-08-02)
----
*添加了更多单元测试(现在占代码覆盖率的73%)。
*在"setup.py"安装脚本中进行了小调整。
*新的异常表示http状态代码。
*在"http://docs.scielo.org/projects/sci"上提供了更好的文档eloapipy/`.
0.2(2013-07-26)
----
*睡眠依赖性被消除。创建"scieloapi.httpbroker"模块
是为了处理http请求和响应。
*现在使用notests+coverage提供更好的测试报告。
*添加了"client.fetch_relations"方法来获取
文档的所有一级关系,并用完整文档替换该值。
===
scielo manager restful api的薄包装。
[![构建状态](https://travis-ci.org/scielog/scieloapi.py.png?branch=master)(https://travis ci.org/scieloorg/scieloapi.py)
>用法示例:
import scieloapi
如何安装
----
您可以通过"pip"直接从github repo安装它:
pip install-e git+git://github.com/scieloorg/scieloapi.py.git=scieloapi
--
初始化"client"实例时,流程会自动检查api服务器,以便仅提供指定api版本的端点部分。创建"client"实例时,api version
可以作为关键字参数"version"传递。如果是commited,则使用最高版本。
>;>;client=scielo api.client('some.user','some.api_key',api_uri='http://manager.scielo.org/api/',version='v1')
ses',u'users',u'sections',u'suponsors',u'collections',u'changes',u'apressreleases',u'usecenses',u'journals',u'issues']
>;
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会学报》
《中华口腔医学会高级卫生研究所》
《中华口腔医学会学报》
巴西口腔科学杂志:世界卫生组织公报NAL[标题]
…
Annali dell'istito superiore di sanita
世界卫生组织公报revista cubana de salud p_blica
revista de salud p_blica
>;
/>使用许可证
——
此项目是根据freebsd 2条款授权的。有关详细信息,请参见"许可证"。
history
==
<0.5(2014-02-10)
----
*添加了"tox.ini"以帮助移植到python3.3。
*支持https(不验证ca)。
*将"内容类型:application/json"http头添加到所有post请求s.
*默认情况下添加了一个不做任何事情的日志处理程序。
0.4(2013-08-30)
————————————————————————————————————————————————————————————————这个小的
更改旨在改进服务器端缓存功能。
*对函数"httpbroker.get"的api的小更改。它现在接受一个"auth"kwarg
来处理服务器端身份验证。
*对"scieloapi.connector"的细微更改:
*自定义http代理可以在初始化期间作为"http\u broker"kwarg传递。
*http方法是在初始化期间以数字方式创建的,用户凭据绑定
投入其中。api_键不再由实例维护。
*`client.fetch_relations`现在接受param`only`来指定r的子集要获取的关系。
*现在用户代理设置为"scieloapi/:version"。
*模块"scieloapi.scieloapi"已重命名为"scieloapi.core",以使事情更清楚。
*添加了端点上的post方法功能。
*添加了异常"exceptions.methodnotallowed"以表示405 stat美国代码。
0.3(2013-08-02)
----
*添加了更多单元测试(现在占代码覆盖率的73%)。
*在"setup.py"安装脚本中进行了小调整。
*新的异常表示http状态代码。
*在"http://docs.scielo.org/projects/sci"上提供了更好的文档eloapipy/`.
0.2(2013-07-26)
----
*睡眠依赖性被消除。创建"scieloapi.httpbroker"模块
是为了处理http请求和响应。
*现在使用notests+coverage提供更好的测试报告。
*添加了"client.fetch_relations"方法来获取
文档的所有一级关系,并用完整文档替换该值。