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.9.0.tar.gz (29.9 kB view details)

Uploaded Source

Built Distribution

dewret-0.9.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dewret-0.9.0.tar.gz
  • Upload date:
  • Size: 29.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for dewret-0.9.0.tar.gz
Algorithm Hash digest
SHA256 d0813cd53211cff4afb94e7580aea977c7d4a1fad4743dd6d6787444c9770a04
MD5 17bcb2a737031eb08659242b3efa6b1e
BLAKE2b-256 53c34cbef15a812d908b4c4fb4ea5803a2b3c7d41f30614e8ae5ee4cb0f7fabb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dewret-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for dewret-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03def7767955a2716710396d0cba8fe436ea6524c66b5c349d14618eb001418a
MD5 5ab33d102bca9456d6990e745f12ef79
BLAKE2b-256 32a87186d2417615d3728a873b673cdc46def19a1683c04ec9adc01d5f2c3f2b

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