GEAR-3859: MVP For Flywheel Case Iterator
This MR Creates an MVP for the Flywheel Case Iterator by addressing the following
- Linting, Docstrings, and minor structural changes for the following files:
SlicerCaseIterator/SlicerCaseIterator.py
SlicerCaseIterator/SlicerCaseIteratorLib/IteratorBase.py
SlicerCaseIterator/SlicerCaseIteratorLib/IteratorFactory.py
- Remove the following unused modules:
SlicerCaseIterator/SlicerCaseIteratorLib/CsvTableIterator.py
SlicerCaseIterator/SlicerCaseIteratorLib/CsvInferenceIterator.py
- Adjust the Flywheel CSV Iterator from a copy of CSVTableIterator.py to a fully functional FW interface
SlicerCaseIterator/SlicerCaseIteratorLib/CsvFWTableIterator.py
- This includes adding the
SlicerCaseIterator/management/*
files for FW Hierarchy interactions.
- Updates to Extension Image and
SlicerCaseIterator/CMakeLists.txt
files to reflect functionality. - Update the
README.md
file to reflect functionality changes. - Introduce a
TODO.md
file with required and proposed tasks for release to Slicer Extensions Index..
Closes GEAR-3859