用于处理和集成dhis2实例的工具

dhis2的Python项目详细描述


dhis2python:dhis2的集成客户端

Package version

需求:Python 3.8+

快速启动

使用pip安装:

$ pip install dhis2

这将在本地环境中安装dhis2命令(建议安装到虚拟环境中)。在

该工具支持可插拔架构,但核心支持:

  • 检查dhis2实例
    • dhis2 -i inventory.yml inspect host-id/group-id
  • 提取mCSD和SVCM兼容的有效负载,并将它们推送到符合FHIR的服务器
    • dhis2 -i inventory.yml facility-list mcsd mcsd-config.yml
    • dhis2 -i inventory.yml code-list svcm svcm-config.yml
  • 提取icd11(MMS)LinearizationEntities作为DHIS2选项集
    • dhis2 -i inventory.yml code-list icd11 <icd11-host> --root-id <X>
  • 提取icd10ICD10Entities作为DHIS2选项集
    • dhis2 -i inventory.yml code-list icd10 <icd10-host> --root-id <X>
    • 请注意,icd11 docker映像中not包含icd10代码列表,因此您必须使用需要API密钥的公共实例

(见以下格式说明)

到目前为止,我们不支持向dhis2发送数据,只支持提取。在

格式

库存

清单是您将存储所有服务的地方,以及您可能会发现有用的各种分组(尽管大多数命令只适用于单个源/目标,但目前inspect命令除外)

基本格式如下

^{pr2}$

当使用dhis2命令时,hostsgroups块的键将用于标识目标。在

请注意:

  • 目前dhis2只支持http-basic
  • 对于fhir,不支持身份验证(即将推出)

mCSD/SVCM配置

mCSD和SVCM目前具有完全相同的格式,因此我们将一起描述它们。如果你需要一个目标主机或其他目标过滤器。在

基本格式

source:id:playdevtarget:id:fhirdemo

这种配置将简单地将dhis2中的所有org单元或选项集推送到fhir实例。在

如果您想存储结果,可以使用log://目标

source:id:playdevtarget:id:log://

(如果没有指定目标,这也是默认设置)

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

推荐PyPI第三方库


热门话题
Java中的第10个解决方案   Java中泛型的super和extends组合   Java Android OpenGL ES 2.0片段着色器texture2D不工作   在JList elementJava上按下时打开弹出窗口   字典Java数据结构允许对象上的布尔标志和排序?   java我该如何停止为AWS关系数据库服务收费?   java如何检查Google定位准确度是否提高?   java使用Mockito将方法存根在与被测类相同的类中(CUT)   java IntelliJIdea disable inspection:参数的实际值始终为   java CXF+多态POST数据   java命名空间“ads”未绑定   Sun(1999)的“Java编程语言的代码约定”的编码风格过时了吗?   JAVA中的隐式接口、类转换   javafx如何配置Java登录应用程序代码   java如何在滚动窗格中设置选项卡以及如何显示选项卡标题   java中等式和条件运算符的优先级   java Spring WS无法返回JAXB响应   错误响应上的java jaxws处理程序行为   java Hibernate HQL映射查询