This refactoring contains some deepali.core module renaming and removal of exports from deepali.core.__init__. These should yet less if at all used exports by users at this stage.
Split and extend former deepali.core.path and deepali.core.types modules into
deepali.core.collections
deepali.core.pathlib
deepali.core.tempfile
deepali.core.typing
Move code from deepali.utils.cli to
deepali.core.argparse
deepali.core.environ
deepali.core.logging
Refactor deepali.utils.s3.resource into deepali.utils.storage.
Add deepali.utils.imageio and use these to realize Image.read() and Image.write()
Support reading/writing .mha MetaImage files directly from/to remote storage in AWS S3.
Support use of nibabel to read/write NIfTI images instead of SimpleITK.
Use SimpleITK for all other image file formats as before otherwise.
Use absolute imports when importing from other deepali subpackages.
This refactoring contains some
deepali.core
module renaming and removal of exports fromdeepali.core.__init__
. These should yet less if at all used exports by users at this stage.deepali.core.path
anddeepali.core.types
modules intodeepali.core.collections
deepali.core.pathlib
deepali.core.tempfile
deepali.core.typing
deepali.utils.cli
todeepali.core.argparse
deepali.core.environ
deepali.core.logging
deepali.utils.s3.resource
intodeepali.utils.storage
.deepali.utils.imageio
and use these to realizeImage.read()
andImage.write()
.mha
MetaImage files directly from/to remote storage in AWS S3.nibabel
to read/write NIfTI images instead of SimpleITK.deepali
subpackages.