On this week I have fixed a bunch of bugs from pypi2cwl, the commit.

In short:

  • simplified Python 2 & 3 support

  • fixed bugs with storage directory

  • fixed incompatibility in pip versions, automatic 2to3 setup.py conversion in the bash script

  • refactoring, updated comments and help messages

Then I have started working on the second subproject from post-midterm plan - cwl2argparse. I have made a working prototype, which generates argparse code from some of the model tools from workflows. The source code is available here, brief documentation in the README of the repository.

The next week I finish working on cwl2argparse: full argparse API coverage, some tests, pretty formatting. Also, I will be ready to proceed with a web-version of pypi2cwl or improving the command-line version.