2013年12月8日星期日

本周特色:BibSonomy REST-API的Python客户端

本周的专题涉及当前正在进行的几项活动:
  1. 我们正在将我们的开发基础设施迁移到比特桶.
  2. 我们正在使蟒蛇REST API的客户端。
  3. 我们正在开发一个CKAN公司扩展。
这些活动在某种程度上是相关的,至少我必须在这篇文章中提到这三个方面。

移动到Bitbucket

作为进一步向其他开发人员开放BibSonomy并简化使用BibSonomy基础设施的应用程序开发的重要步骤,我们将迁移到Bitbucket,直到下一个版本(计划于1月底发布)。目前菲律宾比索类型3安卓等移动到新的Bitbucket BibSonomy帐户。其他代码将在接下来的几周内发布,特别是当前在dev.bibsonomy.org网站.

Python客户端

The 旧的Python客户端对于BibSonomy REST API不再进行维护,也没有被真正的用户真正使用(因此也没有测试)。由于我们现在需要Python客户端(请参阅下一节),我们开始开发新客户.

作为测试代码和实现一些不错功能的第一个用例,我们编写了一个小脚本一个文件.py它允许您将BibSonomy中的所有帖子下载到一个HTML文件中,您可以在脱机模式下使用该文件。这对于没有互联网连接的情况很方便,特别是因为脚本还允许您下载所有文档!您可以使用访问的文档--帮助向您展示了可能的情况:

用法:onefile.py[-h][-u USER][-t TAG[TAG…]][-d]
[--书签文件BFILE][--发布文件BFILE]
[--css-file CSSFILE][--无书签][--没有发布]
[--测试]
用户apikey

从BibSonomy下载帖子并将其存储在一个文件中。

位置参数:
user BibSonomy用户名
apikey对应的API密钥(从
                        http://www.bibsonomy.org/settings?selTab=1)

可选参数:
-h,--help显示此帮助消息并退出
-u USER,--用户USER为USER而不是用户返回帖子
-t TAG[标签…],--标签TAG[标记…]
返回包含给定标记的帖子
-d,--文档为出版物下载文档
--书签文件
书签的文件名
--公开文件BFILE
出版物的文件名
--css-file CSSFILE将css写入文件
--无书签不写入书签
--无出版物不编写出版物
--测试使用测试数据

我们目前正在积极改进脚本,因此反馈和建议如下非常欢迎.

CKAN扩展

CKAN公司是一个基于web的平台,供科学家管理和发布数据集元数据链接的打开数据。为了更好地将数据集与描述和使用数据集的出版物联系起来,我们目前正在实施CKAN扩展它允许用户将其数据集与BibSonomy中的相应出版物相连接。模型屏幕截图显示了我们打算如何将出版物集成到CKAN中:


我们认为这些对所有开发人员来说都是好消息,因为使用Python快速开发基于BibSonomy的应用程序现在变得容易多了。欢迎反馈和贡献-源代码对每个人都是开放和免费的。



快乐发展!


热门帖子