跳转到主要内容

将AiiDAlab与电子实验室笔记簿(ELN)集成的软件包。

项目描述

AiiDAlab-ELN

Continuous Integration

将AiiDAlab与电子实验室笔记簿(ELN)集成。此存储库实现了一个通用的API,用于将AiiDAlab与某些ELN接口,以及一个具体的实现,用于与cheminfo ELN的集成。

AiiDAlab-Cheminfo ELN实现

作为第一个原型,我们实现了与开源的cheminfo ELN的集成。ELN和集成可以通过ELN的公共部署进行测试。有关如何使用前端文档的说明,请在此处查找。

API

  • eln_instance 指的是ELN API的URL。
  • eln_type 指的是ELN的类型,例如“cheminfo”,“openbis”。
  • data_type "subfolder" 在化学信息数据模式中的表征技术中,例如,“xray”,“isotherm”,spectrum_type 将被重命名为此
  • sample_uuid 指的是ELN数据库中样本的唯一标识符
  • file_name 指的是附加到样本并包含指定 data_type 信息的文件的名称。
  • file_content 指的是附在样品上的文件内容。
  • node 指的是 AiiDA 数据库节点。
  • token 指的是允许访问 ELN 数据库的令牌。
  • export_data() 将 AiiDA 节点(存储在 node 属性中)发送到 ELN。
  • import_data() 将 ELN 数据导入 AiiDA 节点。
  • sample 对象指的是一个 ELN 样品,之前称为 sample_manager
  • sample.put_data() - 将数据放入 ELN 样品。
  • sample.get_data() - 从 ELN 样品获取数据。

对于维护者

要创建新的版本,克隆存储库,使用 pip install '.[dev]' 安装开发依赖项,然后执行 bumpver update --major/--minor/--patch。这将

  1. 创建带有升级版本的新标签版本并将其推送到存储库。
  2. 触发 GitHub actions 工作流程以创建 GitHub 版本。

其他说明

  • 使用 --dry 选项预览发布更改。
  • 发布标签(例如 a/b/rc)由最后一个发布版本确定。使用 --tag 选项切换发布标签。

致谢

这项工作得到 MARVEL 国家能力研究中心 的支持,该中心由 瑞士国家科学基金会 资助,以及由 Horizon 2020 EINFRA-5 计划资助的 MaX 欧洲卓越中心,项目编号 676598 和欧洲研究委员会(ERC)高级研究资助(合同编号 666983,MaGic)。

MARVEL MaX

项目详情


下载文件

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

源分布

aiidalab_eln-0.1.3.tar.gz (7.2 kB 查看散列)

上传时间

构建分布

aiidalab_eln-0.1.3-py3-none-any.whl (8.2 kB 查看散列)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面