Skip to main content

DEclarative Workflow REndering Tool

Project description

dewret

DEclarative Workflow REndering Tool

Pron: durr-it, like "durable"

Introduction

Dewret allows certain workflows written in a dynamic style to be rendered to a static representation.

Advantages of doing so include:

  • git-versionable workflows: while code can be versioned, the changes of a dynamic workflow do not necessarily clearly correspond to changes in the executed workflow. This maintains a precise trackable history.
  • plan and play: the workflow can be rapidly iterated, analysed and optimized before it is sent for real execution on expensive or restricted HPC hardware.
  • optimization: creating the workflow explicitly opens up possibilities for static analysis and refactoring before real execution.
  • debugging: a number of classes of workflow planning bugs will not appear until late in a simulation run that might take days or weeks. This catches them before startup.
  • continuous integration and testing: complex dynamic workflows can be rapidly sense-checked in CI without needing all the hardware and internal algorithms present to run them.

Documentation

For further information, see the documentation.

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

dewret-0.10.0.tar.gz (86.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dewret-0.10.0-py3-none-any.whl (63.6 kB view details)

Uploaded Python 3

File details

Details for the file dewret-0.10.0.tar.gz.

File metadata

  • Download URL: dewret-0.10.0.tar.gz
  • Upload date:
  • Size: 86.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for dewret-0.10.0.tar.gz
Algorithm Hash digest
SHA256 81ebff2f408faebeced1c042b0c4d075a260ef274a1427a83154d73285140b35
MD5 99258922a99304258754b08104a943ad
BLAKE2b-256 cdaa981886626ffe48bdc5195c91d10cb6b3300fc6b892469455d5a6a1e01e8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dewret-0.10.0.tar.gz:

Publisher: publish.yml on flaxandteal/dewret

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dewret-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: dewret-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 63.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for dewret-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd728f037aabc18f3cbe9c6d1888094d0a2752ac0bf3fd0824203c84c6e0d6ec
MD5 c2a52b6fb350aa5e4ee50dda5639aad2
BLAKE2b-256 7d3c58fbcd4e015353c89f1e68debefc38749a890d474b7318c477beab27d4aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for dewret-0.10.0-py3-none-any.whl:

Publisher: publish.yml on flaxandteal/dewret

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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