Skip to main content

WfTune

Offline analysis tools for WfTune campaigns. WfTune benchmarks scientific workflow deployment on Slurm by measuring completion time alongside the demand each deployment places on the scheduler.

This package audits, summarizes, and plots the evidence a WfTune campaign collects. It never contacts Slurm and needs no special privileges. Collection itself is administrator-managed and is distributed as the source repository, not through this package.

Install

pip install wftune

WfTune requires Python 3.11 or newer.

Try it with synthetic data

wftune demo /tmp/wftune-example
wftune audit /tmp/wftune-example --through-rep 1
wftune summarize /tmp/wftune-example /tmp/wftune-summary --through-rep 1
wftune plot walltime-stress /tmp/wftune-example figure.png --through-rep 1

wftune demo writes fabricated records for exercising the tools. They are not benchmark results and must never be reported as such.

Commands

Command Purpose
wftune demo Generate a synthetic monitoring tree to try the tools.
wftune audit Validate campaign evidence and write the audit report.
wftune summarize Write the per-run, summary, and paired-ratio tables.
wftune trace-resources Compute task resource metrics from Nextflow traces.
wftune plot FIGURE Draw walltime-stress, rpc-accumulation, sdiag-backends, cross-wms, single-run, or energy.

Run wftune COMMAND --help for a command's options. The analysis guide explains how to audit and compare a real campaign.

Citation

The measurement methodology is described in a paper published at the SC26 HPC Systems Professionals Workshop (HPCSYSPROS). See Citation for references.

WfTune is released under the MIT License.

Metadata

Release files for wftune 0.1.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 wftune 0.1.0
File Size Uploaded
wftune-0.1.0.tar.gz 52.2 kB Details

Built distribution (wheel)

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

Total release size: 112.4 kB

Release files / wftune-0.1.0.tar.gz

Download URL wftune-0.1.0.tar.gz
Size 52.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9712e712e493bd733257327e9138014395c5b71bb1ccbee6f59842bd1f400efb
BLAKE2b-256 checksum
How to use checksums
7adb6485d9aa72e233832eaa462d564f31c7d3f4e011aab159ebd5bc1f3bb1fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 24, 2026.

Transparency log

Release files / wftune-0.1.0-py3-none-any.whl

Download URL wftune-0.1.0-py3-none-any.whl
Size 60.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c0da0cc517eb7c9f914c9492343fd0c823c64846162d3eddffcb16a644b651de
BLAKE2b-256 checksum
How to use checksums
7ac3cad88433ced694abb584f45664ca0cea754d9714e524e3c7d8039c062dfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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