A while back we wrote some code built on top of miniwdl to help us manage automation of WDL workflow running in a larger platform. Most of it involved introspecting a WDL to validate inputs in an inputs JSON & similar functionality for outputs JSON to facilitate automated output handling. I've been meaning to open source this work for a while, but realized miniwdl could make more sense as a home.
And then I realized that CLI.py includes similar functionality already.
I'm proposing I put together a contribution including:
- First identifying any areas of our code providing enhancement over what
miniwdl is already doing
- Putting all of this a location that's more accessible/documented for use cases like we had (Specific location TBD, let me know if you have preferences?)
- Updating
CLI.py as appropriate
A while back we wrote some code built on top of
miniwdlto help us manage automation of WDL workflow running in a larger platform. Most of it involved introspecting a WDL to validate inputs in an inputs JSON & similar functionality for outputs JSON to facilitate automated output handling. I've been meaning to open source this work for a while, but realizedminiwdlcould make more sense as a home.And then I realized that
CLI.pyincludes similar functionality already.I'm proposing I put together a contribution including:
miniwdlis already doingCLI.pyas appropriate