I am currently writing a cwl specification that is effectively a wrapper for a python script. Even though I have rerouted stdout
from within Python, I still get somewhere around 2 million output lines sent to the screen (likely because the library this tool uses is written in C, which does not follow the python redirect).
Although I have tried a number of ways to fix this at the python level, I was wondering if there was a way to suppress the output from a command at the cwl or docker image level? I can suppress the entire output if I pipe cwltool
to a file, but I don’t want to do this further down the road when this cwl is one step in a workflow.