跳转到主要内容

未提供项目描述

项目描述

![运行Koppeltaal Python适配器测试](https://github.com/Koppeltaal/Koppeltaal-Python-Connector/workflows/Run%20Koppeltaal%20Python%20Adapter%20tests/badge.svg)

Koppeltaal Python连接器

“Koppeltaal”(荷兰语为“连接语言”)是一个基于国际HL7/FHIR标准的解决方案。它允许电子健康干预措施之间的交换。Koppeltaal允许组织将其他提供者的电子健康干预措施连接到其IT环境。有了Koppeltaal,组织可以更容易地混合和匹配可用的最佳电子健康干预措施和应用。

查看 https://koppeltaal.nl/

此连接器充当应用程序和框架代码与 Koppeltaal 服务器之间的中介或适配器。它使用 Python 编程语言编写。

查看 https://pythonlang.cn

此 Koppeltaal 连接器最初由 Minddistrict Development B.V. 为 Stichting Koppeltaal 开发。

开发配置

以前,使用 buildout 来设置开发包。我们现在依靠使用 virtual envpip 和一个需求文件。

快速入门

`sh # 在 Koppeltaal-Python-Connector 检出目录中 $ python3.8 -m venv . $ ./bin/pip install -r requirements -e . `

或者如果您使用 [pipenv](https://github.com/pypa/pipenv): `sh # 在 Koppeltaal-Python-Connector 检出目录中 $ pipenv install -r requirements -e . `

测试

我们使用 [pytest] 框架。测试应在 Koppeltaal edge 服务器上运行,最好是在专门为运行测试而设置的域中。

`sh $ bin/py.test --server=edge `

测试命令中的 –server=edge 参数是运行测试时连接到的服务器。它来自 ~/.koppeltaal.cfg~/.koppeltaal.cfg 的格式如下

` [edge] url = https://edgekoppeltaal.vhscloud.nl username = PA@PythonAdapterTesting4Edge password = <此处为秘密> domain = PythonAdapterTesting `

~/.koppeltaal.cfg 文件中的配置部分名称是传递给 –server 参数的名称。

注意有两个 webdriver/selenium 测试。它们需要在您的系统上提供 Firefox “驱动程序”。对于 MacOS 使用 brew,可以这样安装

`sh $ brew install geckodriver `

Tox 用于运行多个 Python 版本的测试套件,包括 2.7、3.6、3.7 和 3.8。Python 2 兼容性通过 [six] 支持。

命令行界面

要使用 koppeltaal 连接器命令行界面

`sh $ bin/koppeltaal --help `

参数

koppeltaal 脚本的第一个参数是要连接的服务器,例如 edge。用户名、密码和域可以作为参数传递,也可以从 ~/.koppeltaal.cfg 中获取。

元数据/符合性声明

要从服务器检索符合性声明

`sh $ bin/koppeltaal [servername] metadata `

活动定义

要从服务器获取活动定义

`sh $ bin/koppeltaal [servername] activities `

消息

要获取邮箱中的消息列表

`sh $ bin/koppeltaal [servername] messages `

您可以根据患者(使用 –patient)、事件(使用 –event)或状态(使用 –status)进行筛选

`sh $ bin/koppeltaal [servername] messages --status=New --event=CreateOrUpdateCarePlan `

要获取特定的消息

`sh $ bin/koppeltaal [servername] message [message URL 或 id] `

Python API

在您的集成代码中使用以下 API 与 Koppeltaal 服务器通信

待定

[buildout]: http://www.buildout.org [pytest]: https://pytest.cn [six]: http://six.readthedocs.io/

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

koppeltaal-1.3.5.13.tar.gz (71.6 kB 查看哈希值)

上传时间: 源代码

由以下支持