From 8d33f06eff46f45fbdbac7aabf35c4b835a771d6 Mon Sep 17 00:00:00 2001 From: Stephen Shen Date: Fri, 23 Jan 2026 10:50:17 -0500 Subject: [PATCH] Remove unnecessary file open --- readlif/reader.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/readlif/reader.py b/readlif/reader.py index 4fa57d3..9d996b8 100755 --- a/readlif/reader.py +++ b/readlif/reader.py @@ -229,13 +229,9 @@ def get_plane(self, display_dims=None, c=0, requested_dims=None): if (requested_dims[i] + 1) > self.dims_n.get(i, 0): raise ValueError(f"Requested frame in dimension {str(i)} " f"doesn't exist") - if isinstance(self.filename, (str, bytes, os.PathLike)): - image = open(self.filename, "rb") - elif isinstance(self.filename, io.IOBase): - image = self.filename - else: + if not isinstance(self.filename, (str, bytes, os.PathLike, io.IOBase)): raise TypeError( - f"expected str, bytes, os.PathLike, or io.IOBase, " f"not {type(self.filename)}" + f"expected str, bytes, os.PathLike, or io.IOBase, not {type(self.filename)}" ) bytes_per_pixel = self.bit_depth[0] // 8