reanahub / reana-client

REANA command-line client
http://reana-client.readthedocs.io/
MIT License
10 stars 46 forks source link

individual workflow engine deps as extras? #505

Open lukasheinrich opened 3 years ago

lukasheinrich commented 3 years ago

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?

tiborsimko commented 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...

mvidalgarcia commented 3 years ago

FWIW, we've made yadage an extra in reana-commons as it is installed both in reana-client and reana-workflow-engine-yadage

mvidalgarcia commented 3 years ago

Same happens for snakemake, we should do the same for cwl.