From 18b5d68c42d2ea3d8dc9badfaf0cb7951a51c3a9 Mon Sep 17 00:00:00 2001 From: Christopher Rhodes <christopher.rhodes@embl.de> Date: Wed, 8 May 2024 11:11:13 +0200 Subject: [PATCH] Added object method to write to and class method to read from file --- model_server/base/accessors.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/model_server/base/accessors.py b/model_server/base/accessors.py index bc74f919..70238815 100644 --- a/model_server/base/accessors.py +++ b/model_server/base/accessors.py @@ -73,6 +73,9 @@ class GenericImageDataAccessor(ABC): def dtype(self): return self.data.dtype + def write(self, fp: Path, mkdir=True): + write_accessor_data_to_file(fp, self, mkdir=mkdir) + def get_axis(self, ch): return self.axes.index(ch.upper()) @@ -122,6 +125,10 @@ class GenericImageFileAccessor(GenericImageDataAccessor): # image data is loaded raise FileAccessorError(f'Could not find file at {fpath}') self.fpath = fpath + @staticmethod + def read(fp: Path): + return generate_file_accessor(fp) + class TifSingleSeriesFileAccessor(GenericImageFileAccessor): def __init__(self, fpath: Path): super().__init__(fpath) -- GitLab