Also, I have started working on
pypi2cwl, I made a first working prototype which generates tool definitions from phylotoast. It installs PyPi package on client’s computer, (downloads) GitHub repo to obtain scripts which are converted and runs
argparse2cwl against those scripts storing generated tools in a user-defined directory.
The next week I continue working on
pypi2cwl. There is a bunch of tasks I need to implement, for instance,
--no-install option which removes package after tool generation, proper GitHub repository downloading, tools which are not installed as scripts (not placed to
/usr/local/bin/), thus need another approach, some tests. I hope to finish a command-line version till the end of the week.