Skip to main content

OpenModel Wrapper Software Development Kit (SDK).

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ExecFlowSDK-0.1.0.tar.gz (518.0 kB view details)

Uploaded Source

Built Distribution

execflowsdk-0.1.0-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file ExecFlowSDK-0.1.0.tar.gz.

File metadata

  • Download URL: ExecFlowSDK-0.1.0.tar.gz
  • Upload date:
  • Size: 518.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for ExecFlowSDK-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c288c0877cee74f98da9a06380bc04a9fbe7346929f90267df7e728e966c663b
MD5 13f88ec230409e31083ee6929c6681dd
BLAKE2b-256 4c41d9a7d3cd5a3cbfa859615ddb112844ea36da3bd3d8075be0b59b10d3eda8

See more details on using hashes here.

File details

Details for the file execflowsdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: execflowsdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for execflowsdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b8c8b42a551c58d0af170c721a4cbc4074cab8df0711f96be60b63a1b4c2ea7
MD5 f933106a09e1a8a48b8f319073d30a4c
BLAKE2b-256 663501e17327bb93694dc49a5baedbd19c688a737f9b59724be2e7acc46c1ab8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page