Skip to main content

轻松使用 MOSAIC 套件的 E-PIX 和 gPAS 提供的 SOAP 接口

项目描述

马赛克客户端

该库提供了THS Greifswaldmosaic_client围绕 E-PIX 和 gPAS 的 SOAP 接口的包装器。主要入口点是和,它们是简单地将 URL 带到其各自服务的 WSDL 端点并公开函数以与服务交互的类。mosaic_client.EPIXClientmosaic_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 查看哈希

已上传 source

内置分布

马赛克客户端-0.1.0-py3-none-any.whl (10.9 kB 查看哈希

已上传 py3