Closed
Description
Is your feature request related to a problem? Please describe.
For file handling (file paths) we are using the pathlib everywhere. In my experience this is great and helps with making paths OS independent.
When we work with MONAI this fails and we have to convert all paths to strings.
Describe the solution you'd like
LoadImage
should be able to handle pathlib.Path
objects as filename
in addition to accepting strings.
def __call__(
self,
filename: Union[Sequence[str], str], # <- here
reader: Optional[ImageReader] = None,
):
SaveImage
should be able to handle pathlib.Path
objects as output_dir
in addition to accepting strings.
def __init__(
self,
output_dir: str = "./", # <- here
The easiest implementation is by simply accepting the pathlib.Path
type and then converting it to string like str(my_path)
.