Skip to main content

AiiDAlab-ELN

Continuous Integration

Integrate AiiDAlab with Electronic Laboratory Notebooks (ELN). This repository implements a general API for interfacing AiiDAlab with some ELN and a concrete implementation for the integration with the cheminfo ELN.

AiiDAlab-Cheminfo ELN implementation

As a first prototype we implemented an integration with the open-source cheminfo ELN. The ELN and integration can be tested via the public deployment of the ELN. Documentation on how to use the frontend can be found here.

API

  • eln_instance refers to the URL of the ELN API.
  • eln_type referst to the type of ELN, e.g. "cheminfo", "openbis".
  • data_type "subfolder" in the cheminfo data schema of characterization techniques, e.g., "xray", "isotherm" spectrum_type will be renamed to this
  • sample_uuid refers to the sample unique identifier in the ELN database
  • file_name refers to the name of the file attached to the sample and containing information of the specified data_type.
  • file_content refers to the content of the file attached to the sample.
  • node refers to the AiiDA database node.
  • token refers to the token that gives access to the ELN database.
  • export_data() sends the AiiDA node (stored in the node attribute) to the ELN.
  • import_data() import ELN data into an AiiDA node.
  • sample object that refers to an ELN sample, previously known as sample_manager.
  • sample.put_data() - put data into the ELN sample.
  • sample.get_data() - get data from the ELN sample.

For maintainers

To create a new release, clone the repository, install development dependencies with pip install '.[dev]', and then execute bumpver update --major/--minor/--patch. This will:

  1. Create a tagged release with bumped version and push it to the repository.
  2. Trigger a GitHub actions workflow that creates a GitHub release.

Additional notes:

  • Use the --dry option to preview the release change.
  • The release tag (e.g. a/b/rc) is determined from the last release. Use the --tag option to switch the release tag.

Acknowledgements

This work is supported by the MARVEL National Centre for Competency in Research funded by the Swiss National Science Foundation, as well as by the MaX European Centre of Excellence funded by the Horizon 2020 EINFRA-5 program, Grant No. 676598 and an European Research Council (ERC) Advanced Grant (Grant Agreement No. 666983, MaGic).

MARVEL MaX

Metadata

Release files for aiidalab-eln 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiidalab-eln 0.1.4
File Size Uploaded
aiidalab_eln-0.1.4.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiidalab-eln 0.1.4
File Interpreter ABI Platform
aiidalab_eln-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 27.0 kB

Release files / aiidalab_eln-0.1.4.tar.gz

Download URL aiidalab_eln-0.1.4.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
46ee271f3aa1726764b955e722806364f03fb7e205d6bff3d8c9d00b564e9618
BLAKE2b-256 checksum
How to use checksums
99659a56c7c46f781e13efbf5857b4c454df6c3fd7422ff23255e6cdf3d58981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / aiidalab_eln-0.1.4-py3-none-any.whl

Download URL aiidalab_eln-0.1.4-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b365b8145aa56be03cc5bb50952ce68693163c53b8191628f4f37e1bc042a481
BLAKE2b-256 checksum
How to use checksums
107a67d50a87fb7f54dc7dab390f71db6ecef74d52d7aa4c41bb59f8cce44fef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page