面向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第三方库


热门话题
Java中的开源字典组件   即使在成功执行删除查询之后,java更新的列表也不会显示在jsp页面中   java Apache:无法启动上下文路径/网站上的失败应用程序   java验证CSV中的特定列   对于具有专用内存的java应用程序,最小堆大小低于最大堆大小有意义吗?   java将数组中的值转换为多维数组   java在给定程序中,垃圾收集器在对象被取消引用之前正在运行。。。使用jre 7(32位)   java在运行时动态刷新文件夹   eclipse如何解决“java.net.BindException:地址已在使用:JVM_Bind”错误?   Java数组与数组   每次任务完成任务时,Java多线程都会安排任务   java部分编译时使用maven编织第三方jar   java Dokku单一回购中的多个应用程序   用apachevelocity生成javac/C++语言文件   java如何使用spring应用程序上下文中的属性文件实例化列表   java访问智能卡文件结构   具有GlobalMethodSecurity的java自定义UserDetailService循环引用   java如何集成Spring和JSF