没有项目描述

koppeltaal的Python项目详细描述


“koppeltaal”(dunch代表“连接语言”)是一个基于 国际HL7/FHIR标准。它实现了电子健康的交换 干预措施。Koppeltaal使组织能够连接电子健康 其他供应商对其IT环境的干预。与 Koppeltaal组织可以更容易地混合和匹配 可用的电子健康干预和应用。

https://koppeltaal.nl/

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

https://python.org

最初的开发是使用Python2.7完成的。Python3.6兼容性 正在做工作。

Koppeltaal连接器最初由MindDistrict Development B.V.开发,用于粘贴Koppeltaal。

构建

koppeltaal python连接器的依赖项使用[buildout]组合在一起。

在Linux/OSX上,运行:

`sh $ python2.7 bootstrap-buildout.py $ bin/buildout `

在Windows上,运行(这在Git shell中最有效):

`sh $ C:\Python27\Python.exebootstrap-buildout.py $ bin\buildout.exe `

测试

我们使用[pytest]框架。测试是针对Koppeltaal服务器和域设置运行的,专门用于测试连接器代码库。此域称为边缘:

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

注意有两个webdriver/selenium测试。他们需要一个Firefox“驱动程序”在你的系统上可用。对于使用brew的macos,可以这样安装:

`sh $ brew install geckodriver `

命令行界面

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

`sh $ bin/koppeltaal --help `

参数:

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

` [edge] url = https://edgekoppeltaal.vhscloud.nl username = PA@PythonAdapterTesting4Edge password = <secret here> domain = PythonAdapterTesting `

元数据/一致性声明

从服务器检索一致性语句:

`sh $ bin/koppeltaal [servername] metadata `

活动定义

从服务器获取活动定义:

`sh $ bin/koppeltaal [servername] activities `

消息

要获取邮箱中的邮件列表:

`sh $ bin/koppeltaal [servername] messages `

您可以筛选患者(使用–patient)或事件(使用 –事件)或状态(使用–状态):

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

获取特定消息:

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

python api

在集成代码中使用以下API与Koppeltaal服务器对话:

T.B.D.

开发

  • 正式支持Python2.7和Python3.6
  • 使用[Six]库作为兼容层

[构建]:http://www.buildout.org [pytest]:https://pytest.org [六]:http://six.readthedocs.io/

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

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现