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.

Developer Set up

For development with conda, run the relevant script in .set_up

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.11.1.tar.gz (88.1 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.11.1-py3-none-any.whl (64.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dewret-0.11.1.tar.gz
  • Upload date:
  • Size: 88.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for dewret-0.11.1.tar.gz
Algorithm Hash digest
SHA256 4a2a36a282fc5fe2de1acd79d5947f151cf2d2f4c7e5c501338e34cbe0c14e1e
MD5 46363093b1e1bd996663718249502e3f
BLAKE2b-256 e50a6a9b4a5ac338de315653354e85d77182359b6aa575c325283a4d60f1c5b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dewret-0.11.1.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.11.1-py3-none-any.whl.

File metadata

  • Download URL: dewret-0.11.1-py3-none-any.whl
  • Upload date:
  • Size: 64.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for dewret-0.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3c615d87a4e7d99ea78856d7a2defeb0026c4ba390daba4b30f4e53a0d2d7a9e
MD5 282f7c75cad6257be5030ec5981ef548
BLAKE2b-256 d5670324122468635db29fdb5d3b1cd1f88600ebf984f7f8cda132413cd8e8e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dewret-0.11.1-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