From 64dfe514ca0bf4a26dca89b117366bea3c9383d1 Mon Sep 17 00:00:00 2001 From: Christopher Rhodes <christopher.rhodes@embl.de> Date: Thu, 15 Feb 2024 14:59:12 +0100 Subject: [PATCH] Moved RoiSet method dependencies over to base --- model_server/{extensions/chaeo => base}/annotators.py | 0 model_server/base/roiset.py | 2 +- tests/test_session.py | 10 +++++----- 3 files changed, 6 insertions(+), 6 deletions(-) rename model_server/{extensions/chaeo => base}/annotators.py (100%) diff --git a/model_server/extensions/chaeo/annotators.py b/model_server/base/annotators.py similarity index 100% rename from model_server/extensions/chaeo/annotators.py rename to model_server/base/annotators.py diff --git a/model_server/base/roiset.py b/model_server/base/roiset.py index 4aecae34..0314c4f9 100644 --- a/model_server/base/roiset.py +++ b/model_server/base/roiset.py @@ -16,7 +16,7 @@ from sklearn.linear_model import LinearRegression from model_server.base.accessors import GenericImageDataAccessor, InMemoryDataAccessor, write_accessor_data_to_file from model_server.base.models import InstanceSegmentationModel from model_server.base.process import pad, rescale, resample_to_8bit, make_rgb -from model_server.extensions.chaeo.annotators import draw_box_on_patch, draw_contours_on_patch, draw_boxes_on_3d_image +from base.annotators import draw_box_on_patch, draw_contours_on_patch, draw_boxes_on_3d_image from model_server.extensions.chaeo.accessors import write_patch_to_file, MonoPatchStack, Multichannel3dPatchStack from base.process import mask_largest_object diff --git a/tests/test_session.py b/tests/test_session.py index dd143d5f..9679aad6 100644 --- a/tests/test_session.py +++ b/tests/test_session.py @@ -1,6 +1,6 @@ import pathlib import unittest -from model_server.base.models import DummyImageToImageModel +from model_server.base.models import DummySemanticSegmentationModel from model_server.base.session import Session class TestGetSessionObject(unittest.TestCase): @@ -63,7 +63,7 @@ class TestGetSessionObject(unittest.TestCase): def test_session_loads_model(self): sesh = Session() - MC = DummyImageToImageModel + MC = DummySemanticSegmentationModel success = sesh.load_model(MC) self.assertTrue(success) loaded_models = sesh.describe_loaded_models() @@ -77,7 +77,7 @@ class TestGetSessionObject(unittest.TestCase): def test_session_loads_second_instance_of_same_model(self): sesh = Session() - MC = DummyImageToImageModel + MC = DummySemanticSegmentationModel sesh.load_model(MC) sesh.load_model(MC) self.assertIn(MC.__name__ + '_00', sesh.models.keys()) @@ -86,7 +86,7 @@ class TestGetSessionObject(unittest.TestCase): def test_session_loads_model_with_params(self): sesh = Session() - MC = DummyImageToImageModel + MC = DummySemanticSegmentationModel p1 = {'p1': 'abc'} success = sesh.load_model(MC, params=p1) self.assertTrue(success) @@ -103,7 +103,7 @@ class TestGetSessionObject(unittest.TestCase): def test_session_finds_existing_model_with_different_path_formats(self): sesh = Session() - MC = DummyImageToImageModel + MC = DummySemanticSegmentationModel p1 = {'path': 'c:\\windows\\dummy.pa'} p2 = {'path': 'c:/windows/dummy.pa'} mid = sesh.load_model(MC, params=p1) -- GitLab