Niffler icon indicating copy to clipboard operation
Niffler copied to clipboard

Packaging Niffler with pip

Open pradeeban opened this issue 1 year ago • 0 comments

This is slightly tricky since Niffler is not just Python.

Among the modules, the below are in Python:

  • cold-extraction
  • dicom-anonymization
  • meta-extraction
  • nifti-extraction
  • png-extraction
  • rta-extraction
  • suvpar

Although the above could be packaged with pip following [1], there are complex dependencies such as DCM4CHE as storescp for cold-extraction and meta-extraction, mongo for meta-extraction, and gdcm for png-extraction. Additional care must be taken on initiatives on packaging Niffler as an installable configuration to ensure this is complete.

[1] https://packaging.python.org/en/latest/tutorials/packaging-projects/

pradeeban avatar Aug 09 '22 13:08 pradeeban