Skip to main content

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

Metadata

Release files for dewret 0.12.1

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

Source distribution (sdist)

Source distribution for dewret 0.12.1
File Size Uploaded Provenance Actions
dewret-0.12.1.tar.gz 318.0 kB With provenance Details for dewret-0.12.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dewret 0.12.1
File Interpreter ABI Platform Actions
dewret-0.12.1-py3-none-any.whl Python 3 none any Details for dewret-0.12.1-py3-none-any.whl

Total release size: 383.7 kB

Release files / dewret-0.12.1.tar.gz

Download URL dewret-0.12.1.tar.gz
Size 318.0 kB
Tags Source
SHA-256 checksum
How to use checksums
10218fa58a694364733a52aab937c79181875cfba19bd2444a2da75d5936fe43
BLAKE2b-256 checksum
How to use checksums
83d12e0492019cef376d63049ecc6062ab3ec79588c895468bd13d9ab74f7c8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 27, 2025.

Transparency log

Release files / dewret-0.12.1-py3-none-any.whl

Download URL dewret-0.12.1-py3-none-any.whl
Size 65.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
add62876f259c150bd45b5e2df4d8b8d803571712de1b36a3580b7f1c2686d88
BLAKE2b-256 checksum
How to use checksums
61512b67a4eb16f1904c87fc99805e0bb27d53495280c74c30eea09b392cfd01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 27, 2025.

Transparency log

Security for dewret 0.12.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for dewret-0.12.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 27, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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