未提供项目描述
项目描述

Koppeltaal Python连接器
“Koppeltaal”(荷兰语为“连接语言”)是一个基于国际HL7/FHIR标准的解决方案。它允许电子健康干预措施之间的交换。Koppeltaal允许组织将其他提供者的电子健康干预措施连接到其IT环境。有了Koppeltaal,组织可以更容易地混合和匹配可用的最佳电子健康干预措施和应用。
此连接器充当应用程序和框架代码与 Koppeltaal 服务器之间的中介或适配器。它使用 Python 编程语言编写。
此 Koppeltaal 连接器最初由 Minddistrict Development B.V. 为 Stichting Koppeltaal 开发。
开发配置
以前,使用 buildout 来设置开发包。我们现在依靠使用 virtual env、pip 和一个需求文件。
快速入门
`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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ab38079777d36e0e253e917ef874e945892eea4c40a188a911cc877d36aad8ac |
|
MD5 | f77fc46cce2052095a1f3802117433c0 |
|
BLAKE2b-256 | 3f3089fb0aac1fe16dbba79828995436cacbd700f28323630032c321c9f24d7f |