Skip to content

Latest commit

 

History

History
66 lines (41 loc) · 1.4 KB

CHANGELOG.md

File metadata and controls

66 lines (41 loc) · 1.4 KB

Change Log

0.5.1

Added

  • Allow addition of default values to workflow inputs (#32)
  • List of steps and workflows in steps library is ordered alphabetically

0.5.0

Added

  • Python 3 compatibility (and testing with tox)

0.4.0

Added

  • Generate unique names for steps that are added to the workflow more than once (#31)
  • Pass all outputs from a step, instead of just one (#27)
  • Improve listing of workflow steps

0.3.1

Added

  • Load ExpressionTools as steps

Changed

  • Preserve the order in which steps were added to the workflow

0.3.0

Changed

  • Replace pyyaml by ruamel (fixes compatibility with cwltool)

0.2.0

Added

  • Documentation for WorkflowGenerator and Step (#15).
  • Allow step to be scattered (#17)
  • Tests (#9)
  • Shebang to saved CWL file (#14)
  • Preprocess shortcuts in CWL steps (#12)
  • Allow workflows to be used as steps (subworkflows) (#4)
  • Take into account optional arguments (#6)

Removed

  • Step.get_input() because it was not used (#21)

0.1.0

Added

  • WorkflowGenerator object that allows users to create CWL workflows. The WorkflowGenerator has functionality to
    • load CWL steps from a directory,
    • list available CWL steps
    • connect the inputs and outputs of CWL steps,
    • determine the types of a step's inputs
    • specify a workflow's inputs and outputs, and
    • add workflow documentation.