Skip to content

Commit 831ff2c

Browse files
committed
Fix: raise OptionalImportError when user-specified reader package is not installed
1 parent dff352f commit 831ff2c

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

monai/transforms/io/array.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,10 @@ def __init__(
210210
the_reader = look_up_option(_r.lower(), SUPPORTED_READERS)
211211
try:
212212
self.register(the_reader(*args, **kwargs))
213-
except OptionalImportError:
214-
warnings.warn(
213+
except OptionalImportError as e:
214+
raise OptionalImportError(
215215
f"required package for reader {_r} is not installed, or the version doesn't match requirement."
216-
)
216+
) from e
217217
except TypeError: # the reader doesn't have the corresponding args/kwargs
218218
warnings.warn(f"{_r} is not supported with the given parameters {args} {kwargs}.")
219219
self.register(the_reader())

0 commit comments

Comments
 (0)