SEPA平台的客户端库(python3)
sep的Python项目详细描述
SEPA-Python3-APIS
SEPA平台的客户端库(python3)
安装和使用
克隆存储库。
cd SEPA-python3-APIs
sudo python3 setup.py build
sudo python3 setup.py sdist
sudo python3 setup.py install
要使用这些类,您必须以这种方式导入它们:
from sepy.<the class you want to import> import *
例如,如果要导入sapobject(用于处理jsap文件) 你必须写:
fromsepy.SAPObjectimport*
此库由5个模块组成,可用于不同目的:
- sapobject:sap文件的处理程序类
- SEPA:用于开发SEPA客户端的低级类
- connectionhandler:用于连接处理的类
- 例外情况
- tablaze:一个可运行的脚本(也可以作为函数调用,以便很好地打印sepa输出)
让我们深入讨论一些课程:
环保总局
这些api允许使用简单的接口为sepa平台开发客户机。 首先必须初始化sepa类。那么标准方法 可以与代理交互。
参数:
- SapObject: sapobject文件默认值=无
- 日志级别:
指示所需日志级别的数字。默认值=40
参数是可选的。如果存在,它们将激活查询、更新、订阅,
方法。如果不存在,则仅使用等效的
sparql_*
方法 可供使用,每次都提供主机通信信息。
属性:
- 记录器
- SAP系统: sapobject
- 连接管理器: 负责网络连接的底层
创建SEPA客户端
mySAP=open(path_to_sap,"r")sap=SAPObject(yaml.load(mySAP))sc=SEPA(sapObject=sap)
查询和更新
这四种方法(query
,sparql_query
,update
,sparql_update
,
{{CD6}},^ {< CD7}}期望SAP条目或SPARQL查询/更新。
此外,还可以覆盖SAP通信参数
和国家环保总局。当发出新的查询/更新时,可以选择
抓住RegistrationFailedExceptions
,TokenExpiredException
和
TokenRequestFailedException
错误。查询方法返回sepa答案。
订阅和取消订阅
subscribe
和sparql_subscribe
原语需要sap条目或
一个SPARQL查询,一个订阅别名,一个处理程序(lambda表达式)
或者有两个参数的方法,一个用于添加,另一个用于删除)
如果需要的话,重写参数进行通信。
unsubscribe
原语只需要知道订阅的id。
sapobject
此包支持语义应用程序配置文件。包正在编码 免费,因为它需要输入字典。因此,对于一个ysap,我们有
mySAP = open(path_to_sap,"r")
sap = SAPObject(yaml.load(mySAP))
而对于jsap,我们有
mySAP = open(path_to_sap,"r")
sap = SAPObject(json.load(mySAP))
还有别的吗?
正在编写文档…
预期变化
未成年人,加上一些公用设施。