用于访问handle服务的轻量级python包

easyhandle的Python项目详细描述


PyPI versionLicense: AGPL v3

易操作性

用于访问句柄服务的轻量级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')

可用客户端

基本手柄客户机

必需的配置属性:

NameDescriptionDefault
handle_server_urlbase url to the handle servicehttps://hdl.handle.net
prefixhandle prefix used, when new PIDs are issued
HTTPS_verifydefines wehter the server certificate should be validated^{}
usernameusername used for basic authentication
passwordpassword used for basic authentication

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

推荐PyPI第三方库


热门话题
Android中Twitter共享的java xAuth身份验证?   带有@XmlAnyAttribute和方法的java Bug?(使用JAXB-RI)   安卓 ArrayAdapter导致java。lang.NullPointerException   java如何使用JExel从现有excel文件中删除工作表   java树映射随机停止正确返回值   使用switch和scanner类java使用用户选择   java JCalendar多天选择   Java文件zip正在创建损坏的文件   Ajax调用中的java未定义错误   java处理JSON更改信息的最佳方法   java JNI不适用于AppKit线程   java在运行时为JTable的特定行设置背景色   java如何在for循环中添加按钮?   java在getclass()方法之后强制转换对象