2012 Summer Project Week:PythonCLIandWidget
- Kitware: Jean-Christophe Fillion-Robin (JC), Julien Finet (J2)
- Isomics: Steve Pieper
- BWH: Demian Wassermann
- GE: Jim Miller
Support CLI-style modules implemented in python. This is a key missing feature from slicer3 that is missing from slicer4. See the slicer3 documentation. As described on that link, several very useful modules are available that could be ported simply by re-enabling this feature (such as the Surface Toolbox and Surface ICP Registration).
The key missing piece is a Qt Widget that is parameterized by an Execution Model XML string and is callable from python.
From our discussions, Jc and J2 have a good idea how to do this.
Here we are talking about CLI-Style python modules that run inside the slicer interpreter. Note that this is not the same as the discussion in #2039, in which the python CLI runs in an external process.
Slicer4 built-in feature.