Skip to main content

miniwdl

Workflow Description Language local runner & developer toolkit for Python 3.10+

Project Status MIT license CI Coverage Status Docs Status

Install miniwdl

Installation requires Python 3.10+, pip (or conda) and Docker (or Podman/Singularity/udocker). Linux preferred; macOS compatible with extra steps. More detail in full documentation.

  • Install with pip PyPI version : run pip3 install miniwdl
  • Install with conda Anaconda-Server Badge : setup conda-forge and run conda install miniwdl
  • Verify your miniwdl installation: miniwdl run_self_test
  • Install from source code for development: see CONTRIBUTING.md

Use miniwdl

Run an example bioinformatics WDL pipeline using miniwdl, or learn more abut miniwdl via a short course (screencast examples). If you are new to the WDL language, see the open source learn-wdl course.

Documentation

The online documentation includes a user tutorial, reference manual, and Python development codelabs: Docs Status

See the Releases for change logs. The Project board shows the current prioritization of issues.

Scaling up

The miniwdl runner schedules WDL tasks in parallel up to the CPUs & memory available on the local host; so a more-powerful host enables larger workloads. Separately-maintained projects can distribute tasks to cloud & HPC backends with a shared filesystem:

Getting Help

Contributing

Feedback and contributions to miniwdl are welcome, via issues and pull requests on this repository. See CONTRIBUTING.md for guidelines, instructions to set up your development environment, and a codebase overview.

Security

Please disclose security issues responsibly by contacting security@chanzuckerberg.com.

Code of Conduct

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to opensource@chanzuckerberg.com.

Metadata

Release files for miniwdl 1.16.0

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

Source distribution (sdist)

Source distribution for miniwdl 1.16.0
File Size Uploaded Provenance Actions
miniwdl-1.16.0.tar.gz 454.1 kB Without provenance Details for miniwdl-1.16.0.tar.gz

Built distribution (wheel)

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

Total release size: 689.0 kB

Release files / miniwdl-1.16.0.tar.gz

Download URL miniwdl-1.16.0.tar.gz
Size 454.1 kB
Tags Source
SHA-256 checksum
How to use checksums
121f684373405fce44b8f3100a6e133c4e71e198376f3c024bf9acac39167441
BLAKE2b-256 checksum
How to use checksums
a874f5b39104b7edbc2ee872f720f838cb28f2af687080bee44a329f2b061e8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / miniwdl-1.16.0-py3-none-any.whl

Download URL miniwdl-1.16.0-py3-none-any.whl
Size 234.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08ddf9fc1bcddd1686a1b2d17a099ef6af3f9c07f4334c135fa0663c93c3678b
BLAKE2b-256 checksum
How to use checksums
607c01021c50065d5ad69103da90dda37188204aaf09cf7ea762d70d9022332f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for miniwdl 1.16.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

Release history Release notifications | RSS feed

This release

1.16.0 This release

2 release files No provenance

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