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