VisTrails/VisTrails — pull request #820 by remram44 (2014-12-03 17:06:30+00:00)
Title: Wrapping Java libraries in VisTrails

What I had after my internship was:
* A 'javaspreadsheet' package, written in Java, that works similarly to the spreadsheet, with similar modules
* A system capable of discovering modules to be generated using Java reflection on a package (java .class files or JAR archive) and save that in pickle format
* A Java parser to get the previous information from source files instead; this allows to get the parameter names that the Java compiler discards
* A package that dynamically generates !VisTrails modules from the pickle cache file

Things to be done:
* Turn the 'weka' package into a more generic package that can create several sub-packages for different libraries (like SUDS does)
* ''Find a way to allow manual correction of what's been autodiscovered? (although contrary to matplotlib, the type information we get should always be correct; matplotlib can be wrong because it uses the doc as input)''
* Move to a Python/Java bridge that works ([JPype](https://github.com/remram44/jpype) is unmaintained, [pyjnius](https://github.com/kivy/pyjnius) seems fairly new)