Open lukasheinrich opened 3 years ago
See also https://github.com/reanahub/reana-client/issues/174. There, we preferred to opt for appImage-like solution (that we still need to publicise) that would embed all the extras efficiently together. This works for CLI only though. Here, I guess you might be interested in Python API usage? Which would mean to revive those musing...
FWIW, we've made yadage
an extra in reana-commons as it is installed both in reana-client
and reana-workflow-engine-yadage
Same happens for snakemake
, we should do the same for cwl
.
the individual workfflow enginess have separate dependencies that might not be needed if one does noot use that engine.
Would it be possible to e.g. declare those as extras a la
pip install reana-client[yadage]
pip install reana-client[cwl]
etc?