Skip to main content

ExecFlow SDK

ExecFlowSDK is designed to accelerate the development of AiiDA/ExecFlow plugins.

The ExecFlowSDK facilitates a fully semantic and seamless integration of third-party tools with ExecFlow, such as external data sources, simulation tools and other knowledge sources. Since ExecFlow is based on AiiDA and exploits the provenance capabilities that AiiDA, the ExecFlowSDK must facilitate storage of data provenance as part of the plugin development (e.g., configuration parameters of a transformation pipeline).

The current version of the SDK include the following main components:

  • Integration of OTEAPI pipelines as AiiDA processes.
  • Code generation for exporting AiiDA Data Nodes to DLite/SOFT data models to support semantic mappings.
  • Workflow generator utility which, based on EMMO Workflows, can generate AiiDA workflows on-the-fly.

The ExecFlowSDK is an expert tool for developers and enrich AiiDA workflows, processes and data with semantics based on EMMO. The SDK is specialized and geared towards working with EMMC embraced technologies for semantic representation, interoperability, and interfaces.

The SDK extends the current AiiDA development process enabling OpenModel to fully utilize the build-in provenance system.

Build documentation

Searchable HTML Documentation can be generated from the project. Enable your favourite virtual environment and ensure dependencies are installed:

pip install -e .[docs]

Run sphinx-build from the project folder. The target folder here is set to public.

sphinx-build docs public

Release files for ExecFlowSDK 0.3.0

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

Source distribution (sdist)

Source distribution for ExecFlowSDK 0.3.0
File Size Uploaded
ExecFlowSDK-0.3.0.tar.gz 521.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ExecFlowSDK 0.3.0
File Interpreter ABI Platform
execflowsdk-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 552.7 kB

Release files / ExecFlowSDK-0.3.0.tar.gz

Download URL ExecFlowSDK-0.3.0.tar.gz
Size 521.3 kB
Tags Source
SHA-256 checksum
How to use checksums
fd409495afc6204b65f99a52be2780225f4afbc36390b38a7479bf7eee357dad
BLAKE2b-256 checksum
How to use checksums
00eacccc1fb5de916fc49b097c111e8add6d137c1967e9a72a8d98e46336605e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.16

Release files / execflowsdk-0.3.0-py3-none-any.whl

Download URL execflowsdk-0.3.0-py3-none-any.whl
Size 31.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab8ee05dfb1a93621217b953c36733d63697168acdacc88b1cec3461d0688fda
BLAKE2b-256 checksum
How to use checksums
fed4d4600b23626604be9be3754a082aef94736bd8eb0b1c33c20e0bcbefa7be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

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