轻松使用 MOSAIC 套件的 E-PIX 和 gPAS 提供的 SOAP 接口
项目描述
马赛克客户端
该库提供了THS Greifswaldmosaic_client
围绕 E-PIX 和 gPAS 的 SOAP 接口的包装器。主要入口点是和,它们是简单地将 URL 带到其各自服务的 WSDL 端点并公开函数以与服务交互的类。mosaic_client.EPIXClient
mosaic_client.GPASClient
文档
可以在 GitLab 上查看master
分支上最新提交的文档。
安装
运行pip install mosaic_client
。然后,您可以在项目中导入mosaic_client
模块。
用法
这是为身份请求新 MPI 的示例。假设需要名字和姓氏、性别和出生日期,并且存在一个称为“default”的数据域和一个称为“dummy_safe_source”的源。
from datetime import datetime, timezone
from mosaic_client.epix import EPIXClient
from mosaic_client import Identity
epix = EPIXClient("http://localhost:8080/epix/epixService?wsdl")
mpi_response = epix.request_mpi("default", "dummy_safe_source", Identity(
first_name="Foo",
last_name="Bar",
gender="M",
birth_date=datetime(1970, 1, 1, tzinfo=timezone.utc)
))
# prints out the MPI assigned to the identity
print(f"MPI: {mpi_response.person.mpi()}")
这同样适用于 gPAS。只需提供 WSDL 端点 URL 并随意使用提供的方法。在此示例中,在“默认”域内请求了一个新的假名。
from mosaic_client.gpas import GPASClient
gpas = GPASClient("http://localhost:8080/gpas/gpasService?wsdl")
psn = gpas.get_or_create_pseudonym_for("default", "value123")
# prints out the generated pseudonym
print(f"Pseudonym: {psn}")
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
马赛克客户端0.1.0.tar.gz
(9.9 kB
查看哈希)
内置分布
马赛克客户端-0.1.0-py3-none-any.whl
(10.9 kB
查看哈希)
关
马赛克客户端-0.1.0 -py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c3dd9ef1df004c7f5b4eb8691c704ab88da894df5899ce9e7bcbae5a6fda6d4 |
|
MD5 | 83c825702065e6fd764135f6197cab12 |
|
布莱克2-256 | 1ea874f0d31cc283b5346fa7785478681d6e211981a292ee4467a433b4c58a26 |