- work around a bioformats issue
This commit is contained in:
@@ -57,7 +57,7 @@ class IJTiffFile(rs.IJTiffFile):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
path: str | Path,
|
||||
path: str | Path, # noqa
|
||||
*,
|
||||
dtype: DTypeLike = "uint16",
|
||||
colors: Sequence[str] = None,
|
||||
@@ -79,7 +79,6 @@ class IJTiffFile(rs.IJTiffFile):
|
||||
if colors is not None and colormap is not None:
|
||||
warn("Cannot have colors and colormap simultaneously.", TiffWriteWarning, stacklevel=2)
|
||||
|
||||
self.path = Path(path)
|
||||
self.dtype = np.dtype(dtype)
|
||||
if compression is not None:
|
||||
if isinstance(compression, tuple):
|
||||
@@ -140,7 +139,7 @@ class IJTiffFile(rs.IJTiffFile):
|
||||
case np.float64:
|
||||
self.save_f64(frame, c, z, t)
|
||||
case _:
|
||||
raise TypeError(f"Cannot save type {self.dtype}")
|
||||
raise TypeError(f"Cannot save type {self.dtype}") # noqa
|
||||
if extratags is not None:
|
||||
for extra_tag in extratags:
|
||||
self.append_extra_tag(extra_tag, (c, z, t))
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# ruff: noqa: E501, F401, F403, F405
|
||||
|
||||
import builtins
|
||||
import pathlib
|
||||
import typing
|
||||
|
||||
import numpy
|
||||
@@ -13,6 +14,8 @@ __all__ = [
|
||||
]
|
||||
|
||||
class IJTiffFile:
|
||||
@property
|
||||
def path(self) -> typing.Optional[pathlib.Path]: ...
|
||||
@property
|
||||
def colors(self) -> typing.Optional[builtins.list[builtins.list[builtins.int]]]: ...
|
||||
@colors.setter
|
||||
@@ -49,16 +52,16 @@ class IJTiffFile:
|
||||
self, czt: typing.Optional[tuple[builtins.int, builtins.int, builtins.int]] = None
|
||||
) -> builtins.list[Tag]: ...
|
||||
def close(self) -> None: ...
|
||||
def save_f64(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u32(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u16(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i64(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_f32(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_f64(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i64(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u16(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u32(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u8(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i32(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u64(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i16(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i8(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_u64(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i32(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
def save_i16(self, frame: numpy.typing.ArrayLike, c: builtins.int, t: builtins.int, z: builtins.int) -> None: ...
|
||||
|
||||
class Tag:
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user