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)

查询和更新

这四种方法(querysparql_queryupdatesparql_update, {{CD6}},^ {< CD7}}期望SAP条目或SPARQL查询/更新。 此外,还可以覆盖SAP通信参数 和国家环保总局。当发出新的查询/更新时,可以选择 抓住RegistrationFailedExceptionsTokenExpiredExceptionTokenRequestFailedException错误。查询方法返回sepa答案。

订阅和取消订阅

subscribesparql_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))

还有别的吗?

正在编写文档…

预期变化

未成年人,加上一些公用设施。

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

推荐PyPI第三方库


热门话题
用setter将对象转换为java中的映射   java如何通过JQL直接找到多对多实体的交集?   java Android文本检查帮助   纸牌游戏中的java玩家顺序   java从活动A移动到活动B,再从活动B返回到活动A   java如何在GAE servlet中保存JSON文件以满足Android客户端的请求?   连接到本地主机上的SLiM服务器时发生java错误:8080   java是否可以使用setOnMarkerClickListener对for循环中创建的各种标记产生不同的结果?   检查数字是否为回文的java逻辑   java在两个独立的服务中是否存在数据同步模式?   java在组合框中选择ascendingorder时如何对元素列表进行排序   java如何在不更新旧表的情况下更新表中的字段并将其插入新表   javasos和return语句   java与示例安卓活动建立解析连接。错误:任务“:app:dexDebug”的执行失败   java Maven发布问题,带有代理授权的分叉部署过程,因为参数失败,需要407代理授权