用于访问handle服务的轻量级python包
easyhandle的Python项目详细描述
易操作性
用于访问句柄服务的轻量级python包。在
安装
这个python包可以使用pip
安装。在
pip install easyhandle
入门
这个库提供了不同的HandleClient类(例如BasicAuthHandleClient),不同于处理身份验证的方式。
所有客户端都从超级类HandleClient
继承。在
实例化client
对象
使用客户端的构造函数之一实例化:
^{pr2}$或相应的类方法load_from_config
:
client = HandleClient.load_from_config({
'handle_server_url': 'https://hdl.handle.net',
'prefix': 'TEST',
'HTTPS_verify': True
})
用法
下面描述的所有方法返回提交给句柄服务器的请求的相应的Response
对象
要创建新的句柄项(需要身份验证),请使用put_handle
方法,例如:
client.put_handle({
'handle': 'TEST/0aca26ca-016f-11eb-adc1-0242ac120002'
'values': [
{
'index': 1,
'type': 'URL',
'data': {
'format': 'string',
'value': 'https://www.google.com'
}
]
})
要检索句柄记录,请使用get_handle
方法,例如:
client.get_handle('TEST/0aca26ca-016f-11eb-adc1-0242ac120002')
要删除句柄记录,请使用delete_handle
方法,例如:
client.delete_handle('TEST/0aca26ca-016f-11eb-adc1-0242ac120002')
可用客户端
基本手柄客户机
必需的配置属性:
Name | Description | Default |
---|---|---|
handle_server_url | base url to the handle service | https://hdl.handle.net |
prefix | handle prefix used, when new PIDs are issued | |
HTTPS_verify | defines wehter the server certificate should be validated | ^{ |
username | username used for basic authentication | |
password | password used for basic authentication |
- 项目
标签: