Skip to content

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

Merge request reports