面向python的轻量级oai客户端库

Sickle的Python项目详细描述


镰刀:人用OAI-PMH

https://travis-ci.org/mloesch/sickle.svg?branch=masterhttps://img.shields.io/pypi/v/Sickle.svghttps://img.shields.io/pypi/dm/sickle.svg

镰刀是一种轻便的OAI-PMH 用python编写的客户端库。它是为了方便地从 OAI以Python的方式连接:

>>> from sickle import Sickle
>>> sickle = Sickle('http://elis.da.ulcc.ac.uk/cgi/oai2')
>>> records = sickle.ListRecords(metadataPrefix='oai_dc')
>>> records.next()
<Record oai:eprints.rclis.org:4088>

功能

  • 轻松获取符合OAI的接口
  • 支持所有六个OAI动词
  • OAI项(记录、标题、集合等)的方便对象表示法
  • dublin核心编码元数据有效负载到python的自动反序列化 词典
  • 忽略已删除项目的选项

安装

pip install sickle

依赖关系:

文件

文档可在Read the Docs

更改日志

版本0.6.4

2018年10月2日

版本0.6.3

2018年4月8日

  • 修复Unicode问题(问题20&22)

版本0.6.2

2017年8月11日

版本0.6.1

2016年11月13日

  • 现在可以向请求传递任何关键字参数
  • 用于解码服务器响应的编码可以重写

版本0.5

2015年11月12日

  • 支持Python3
  • 考虑具有空标记体的恢复令牌

版本0.4

2015年5月31日

  • 错误修复:resumptiontoken参数是独占的
  • 增加了对获取完整OAI-XML响应的支持

版本0.3

2013年4月17日

  • 增加了对受保护OAI接口的支持(基本身份验证)
  • 使OAI元素的类映射可配置
  • 添加了http超时和最大重试次数的选项
  • 添加了对http 503响应的处理

版本0.2

2013年2月26日

  • OAI项现在表示为它们自己的类,而不是XML元素
  • 库引发特定于OAI的异常
  • 使lxml成为必需的依赖项

版本0.1

2013年2月20日

首次公开发行。

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

推荐PyPI第三方库


热门话题
eclipse如何使用getter和setter调试java代码?   java如何使用HashMap作为LinkedHashSet   安卓 java。lang.RuntimeException:无法启动活动组件信息{..}JAVAlang.NullPointerException   使用二进制堆和比较器的Remove()存在循环问题   java在两个数组中查找匹配的数字   Maven exec可以工作,但java jar不能   java SQLite数据库未显示在文件资源管理器中   java Android Studio下一页按钮不工作   java为什么启用某些异常的调试要慢得多?   java如何在测试中注入bean的属性源   java如何预加载Android inapp计费购买   java使用CSS选择器在特定实例上单击按钮   java在Spring Boot中使用生成的ID持久化一个OneToMany实体   作用域如果我在java方法中声明一个变量,该变量是否也可以被从声明该变量的方法调用的任何方法访问?   本机JNIC代码中的java Openssl同步   java没有规则使目标“external/obpermissionjar/javalib/obpermissionjarPro20160628_1.0.9”为..所需。。?   java计算人口密度:初学者指南   java如何检查书签是否包含表?   java在Spring应用程序中设置时区