common-workflow-language / common-workflow-language/cwltool

Named pipes should be used for inputs and outputs that both have the property `streamable`

Open
#644 7 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
376
Forks
255
Avg merge
2d 7h
Merged PRs (30d)
12

Description

In http://www.commonwl.org/v1.0/CommandLineTool.html#CommandOutputParameter (streamable):

> An implementation may use this flag to indicate whether it is valid to stream file contents using a named pipe

It would be nice if cwltool implemented this.

Contributor guide

Open the contributing guide

Research direction

Start with the Common Workflow Language CommandOutputParameter specification section linked in the issue, then locate cwltool's handling of streamable inputs and outputs. Done means valid streamable files use named pipes for both input and output paths, with coverage for the relevant execution behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.